public void test() throws Throwable { System.setProperty("port2", "3333"); FileSystemXmlApplicationContext ctx = new FileSystemXmlApplicationContext( "src/test/resources/spring-config/config-property-placeholder.xml"); DefaultFtpServer server = (DefaultFtpServer) ctx.getBean("server"); assertEquals(2222, server.getListener("listener0").getPort()); assertEquals(3333, server.getListener("listener1").getPort()); }
@Test public void portChangeTest() { when(ftpServerFactory.createServer()).thenReturn(server); when(server.getListener(DEFAULT_LISTENER)).thenReturn(defaultListener); when(defaultListener.getActiveSessions()).thenReturn(sessions); ftpServerStarter.init(); assertEquals(8021, ftpServerStarter.getPort()); when(server.isSuspended()).thenReturn(true); ftpServerStarter.setPort(8022); assertEquals(8022, ftpServerStarter.getPort()); }