@Test public void testInvalidAuth() throws Exception { ProtocolServer server = null; try { server = createServer(createProtocol(new TestPassCmdHandler())); server.bind(); POP3Client client = createClient(); InetSocketAddress bindedAddress = new ProtocolServerUtils(server).retrieveBindedAddress(); client.connect(bindedAddress.getAddress().getHostAddress(), bindedAddress.getPort()); assertThat(client.login("invalid", "invalid")).isFalse(); assertThat(client.logout()).isTrue(); } finally { if (server != null) { server.unbind(); } } }
server = createServer(createProtocol(factory)); server.bind(); POP3Client client = createClient(); InetSocketAddress bindedAddress = new ProtocolServerUtils(server).retrieveBindedAddress(); client.connect(bindedAddress.getAddress().getHostAddress(), bindedAddress.getPort()); Reader reader = client.retrieveMessageTop(1, 1000); assertThat(reader).isNotNull(); checkMessage(MESSAGE1, reader); reader.close(); checkMessage(MESSAGE2, reader,1); reader.close();
server = createServer(createProtocol(factory)); server.bind(); POP3Client client = createClient(); InetSocketAddress bindedAddress = new ProtocolServerUtils(server).retrieveBindedAddress(); client.connect(bindedAddress.getAddress().getHostAddress(), bindedAddress.getPort()); Reader reader = client.retrieveMessageTop(1, 1000); assertThat(reader).isNotNull(); checkMessage(MESSAGE1, reader); reader.close(); checkMessage(MESSAGE2, reader,1); reader.close();
@Test public void testInvalidAuth() throws Exception { ProtocolServer server = null; try { server = createServer(createProtocol(new TestPassCmdHandler())); server.bind(); POP3Client client = createClient(); InetSocketAddress bindedAddress = new ProtocolServerUtils(server).retrieveBindedAddress(); client.connect(bindedAddress.getAddress().getHostAddress(), bindedAddress.getPort()); assertThat(client.login("invalid", "invalid")).isFalse(); assertThat(client.logout()).isTrue(); } finally { if (server != null) { server.unbind(); } } }
server = createServer(createProtocol(factory)); server.bind(); POP3Client client = createClient(); InetSocketAddress bindedAddress = new ProtocolServerUtils(server).retrieveBindedAddress(); client.connect(bindedAddress.getAddress().getHostAddress(), bindedAddress.getPort()); Reader reader = client.retrieveMessage(1); assertThat(reader).isNotNull(); checkMessage(MESSAGE1, reader); reader.close();
@Test public void testNoop() throws Exception { ProtocolServer server = null; try { String identifier = "id"; TestPassCmdHandler factory = new TestPassCmdHandler(); factory.add("valid", new MockMailbox(identifier)); server = createServer(createProtocol(factory)); server.bind(); POP3Client client = createClient(); InetSocketAddress bindedAddress = new ProtocolServerUtils(server).retrieveBindedAddress(); client.connect(bindedAddress.getAddress().getHostAddress(), bindedAddress.getPort()); assertThat(client.login("valid", "valid")).isTrue(); assertThat(client.noop()).isTrue(); assertThat(client.logout()).isTrue(); } finally { if (server != null) { server.unbind(); } } }
server = createServer(createProtocol(factory)); server.bind(); POP3Client client = createClient(); InetSocketAddress bindedAddress = new ProtocolServerUtils(server).retrieveBindedAddress(); client.connect(bindedAddress.getAddress().getHostAddress(), bindedAddress.getPort()); Reader reader = client.retrieveMessage(1); assertThat(reader).isNotNull(); checkMessage(MESSAGE1, reader); reader.close();
try { TestApopCmdHandler handler = new TestApopCmdHandler(); server = createServer(createProtocol(handler)); server.bind(); POP3Client client = createClient(); InetSocketAddress bindedAddress = new ProtocolServerUtils(server).retrieveBindedAddress(); client.connect(bindedAddress.getAddress().getHostAddress(), bindedAddress.getPort());
@Test public void testNoop() throws Exception { ProtocolServer server = null; try { String identifier = "id"; TestPassCmdHandler factory = new TestPassCmdHandler(); factory.add("valid", new MockMailbox(identifier)); server = createServer(createProtocol(factory)); server.bind(); POP3Client client = createClient(); InetSocketAddress bindedAddress = new ProtocolServerUtils(server).retrieveBindedAddress(); client.connect(bindedAddress.getAddress().getHostAddress(), bindedAddress.getPort()); assertThat(client.login("valid", "valid")).isTrue(); assertThat(client.noop()).isTrue(); assertThat(client.logout()).isTrue(); } finally { if (server != null) { server.unbind(); } } }
server = createServer(createProtocol(handler)); server.bind(); POP3Client client = createClient(); InetSocketAddress bindedAddress = new ProtocolServerUtils(server).retrieveBindedAddress(); client.connect(bindedAddress.getAddress().getHostAddress(), bindedAddress.getPort());
@Test public void testStat() throws Exception { ProtocolServer server = null; try { String identifier = "id"; TestPassCmdHandler factory = new TestPassCmdHandler(); factory.add("valid", new MockMailbox(identifier, MESSAGE1, MESSAGE2)); server = createServer(createProtocol(factory)); server.bind(); POP3Client client = createClient(); InetSocketAddress bindedAddress = new ProtocolServerUtils(server).retrieveBindedAddress(); client.connect(bindedAddress.getAddress().getHostAddress(), bindedAddress.getPort()); assertThat(client.login("valid", "valid")).isTrue(); POP3MessageInfo info = client.status(); assertThat(info.size).isEqualTo((int)(MESSAGE1.meta.getSize() + MESSAGE2.meta.getSize())); assertThat(info.number).isEqualTo(2); assertThat(client.logout()).isTrue(); } finally { if (server != null) { server.unbind(); } } }
server = createServer(createProtocol(factory)); server.bind(); POP3Client client = createClient(); InetSocketAddress bindedAddress = new ProtocolServerUtils(server).retrieveBindedAddress(); client.connect(bindedAddress.getAddress().getHostAddress(), bindedAddress.getPort());
try { TestApopCmdHandler handler = new TestApopCmdHandler(); server = createServer(createProtocol(handler)); server.bind(); POP3Client client = createClient(); InetSocketAddress bindedAddress = new ProtocolServerUtils(server).retrieveBindedAddress(); client.connect(bindedAddress.getAddress().getHostAddress(), bindedAddress.getPort());
server = createServer(createProtocol(handler)); server.bind(); POP3Client client = createClient(); InetSocketAddress bindedAddress = new ProtocolServerUtils(server).retrieveBindedAddress(); client.connect(bindedAddress.getAddress().getHostAddress(), bindedAddress.getPort());
server = createServer(createProtocol(factory)); server.bind(); POP3Client client = createClient(); InetSocketAddress bindedAddress = new ProtocolServerUtils(server).retrieveBindedAddress(); client.connect(bindedAddress.getAddress().getHostAddress(), bindedAddress.getPort());
@Test public void testStat() throws Exception { ProtocolServer server = null; try { String identifier = "id"; TestPassCmdHandler factory = new TestPassCmdHandler(); factory.add("valid", new MockMailbox(identifier, MESSAGE1, MESSAGE2)); server = createServer(createProtocol(factory)); server.bind(); POP3Client client = createClient(); InetSocketAddress bindedAddress = new ProtocolServerUtils(server).retrieveBindedAddress(); client.connect(bindedAddress.getAddress().getHostAddress(), bindedAddress.getPort()); assertThat(client.login("valid", "valid")).isTrue(); POP3MessageInfo info = client.status(); assertThat(info.size).isEqualTo((int)(MESSAGE1.meta.getSize() + MESSAGE2.meta.getSize())); assertThat(info.number).isEqualTo(2); assertThat(client.logout()).isTrue(); } finally { if (server != null) { server.unbind(); } } }
server = createServer(createProtocol(factory)); server.bind(); POP3Client client = createClient(); InetSocketAddress bindedAddress = new ProtocolServerUtils(server).retrieveBindedAddress(); client.connect(bindedAddress.getAddress().getHostAddress(), bindedAddress.getPort());
server = createServer(createProtocol(factory)); server.bind(); POP3Client client = createClient(); InetSocketAddress bindedAddress = new ProtocolServerUtils(server).retrieveBindedAddress(); client.connect(bindedAddress.getAddress().getHostAddress(), bindedAddress.getPort());
server = createServer(createProtocol(handler)); server.bind(); POP3Client client = createClient(); InetSocketAddress bindedAddress = new ProtocolServerUtils(server).retrieveBindedAddress(); client.connect(bindedAddress.getAddress().getHostAddress(), bindedAddress.getPort());
server = createServer(createProtocol(handler)); server.bind(); POP3Client client = createClient(); InetSocketAddress bindedAddress = new ProtocolServerUtils(server).retrieveBindedAddress(); client.connect(bindedAddress.getAddress().getHostAddress(), bindedAddress.getPort());