@Override public Connector getProxyConnector() { return this.registry.getProxyConnectorProvider().createProxyConnector(this.registry.getConnectorFactory(), this.engine); }
@Test public void getProxyConnector() throws Exception { ProxyConnectorProvider provider = mock(ProxyConnectorProvider.class); Connector expected = mock(Connector.class); ConnectorFactory factory = mock(ConnectorFactory.class); when(this.registry.getProxyConnectorProvider()).thenReturn(provider); when(this.registry.getConnectorFactory()).thenReturn(factory); when(provider.createProxyConnector(factory, this.engine)).thenReturn(expected); Connector result = this.catalinaEngine.getProxyConnector(); assertSame(expected, result); }
protected void verifyCatalinaFactoryTypes(TomcatFactoryRegistry registry) { assertSame(TomcatServerFactory.class, registry.getServerFactory().getClass()); assertSame(TomcatEngineFactory.class, registry.getEngineFactory().getClass()); assertSame(TomcatHostFactory.class, registry.getHostFactory().getClass()); assertSame(TomcatContextFactory.class, registry.getContextFactory().getClass()); assertSame(TomcatConnectorFactory.class, registry.getConnectorFactory().getClass()); assertSame(this.provider, registry.getProxyConnectorProvider()); } }
@Test public void testCatalinaFactoryRegistry() { TomcatFactoryRegistry registry = new ServiceLoaderTomcatFactory(this.serverFactory, this.engineFactory, this.hostFactory, this.contextFactory, this.connectorFactory, this.provider); assertSame(this.serverFactory, registry.getServerFactory()); assertSame(this.engineFactory, registry.getEngineFactory()); assertSame(this.hostFactory, registry.getHostFactory()); assertSame(this.contextFactory, registry.getContextFactory()); assertSame(this.connectorFactory, registry.getConnectorFactory()); assertSame(this.provider, registry.getProxyConnectorProvider()); }