List of usage examples for org.apache.commons.net.pop3 POP3Reply OK
int OK
To view the source code for org.apache.commons.net.pop3 POP3Reply OK.
Click Source Link
From source file:me.schiz.jmeter.protocol.pop3.sampler.POP3Sampler.java
private void setSuccessfulByResponseCode(SampleResult sr, int rc) { if (rc == POP3Reply.OK) { sr.setResponseCode(RC_200);/*from w w w . j av a 2 s. c o m*/ sr.setSuccessful(true); } else if (rc == POP3Reply.OK_INT) { sr.setResponseCode(RC_354); sr.setSuccessful(true); } else { sr.setResponseCode(RC_500); sr.setSuccessful(false); } }
From source file:org.apache.james.pop3server.POP3ServerTest.java
@Test public void testCapa() throws Exception { finishSetUp(pop3Configuration); pop3Client = new POP3Client(); pop3Client.connect("127.0.0.1", pop3Port); String pass = "password"; usersRepository.addUser("foo", pass); assertEquals(POP3Reply.OK, pop3Client.sendCommand("CAPA")); pop3Client.getAdditionalReply();//from w w w . jav a 2 s . c o m pop3Client.getReplyString(); List<String> replies = Arrays.asList(pop3Client.getReplyStrings()); assertTrue("contains USER", replies.contains("USER")); pop3Client.login("foo", pass); assertEquals(POP3Reply.OK, pop3Client.sendCommand("CAPA")); pop3Client.getAdditionalReply(); pop3Client.getReplyString(); replies = Arrays.asList(pop3Client.getReplyStrings()); assertTrue("contains USER", replies.contains("USER")); assertTrue("contains UIDL", replies.contains("UIDL")); assertTrue("contains TOP", replies.contains("TOP")); }
From source file:org.apache.james.protocols.pop3.AbstractPOP3ServerTest.java
@Test public void testAPop() throws Exception { InetSocketAddress address = new InetSocketAddress("127.0.0.1", TestUtils.getFreePort()); ProtocolServer server = null;//from w ww . java2s .c o m try { TestApopCmdHandler handler = new TestApopCmdHandler(); server = createServer(createProtocol(handler), address); server.bind(); POP3Client client = createClient(); client.connect(address.getAddress().getHostAddress(), address.getPort()); String welcomeMessage = client.getReplyString(); // check for valid syntax that include all info needed for APOP assertThat(welcomeMessage.trim()).matches(Pattern.compile("\\+OK \\<-?\\d+\\.\\d+@.+\\> .+")); assertThat(client.sendCommand("APOP invalid invalid")).isEqualTo(POP3Reply.ERROR); handler.add("valid", new MockMailbox("id")); assertThat(client.sendCommand("APOP valid valid")).isEqualTo(POP3Reply.OK); assertThat(client.logout()).isTrue(); } finally { if (server != null) { server.unbind(); } } }
From source file:org.apache.james.protocols.pop3.AbstractStartTlsPOP3ServerTest.java
@Test public void testStartTls() throws Exception { InetSocketAddress address = new InetSocketAddress("127.0.0.1", TestUtils.getFreePort()); ProtocolServer server = null;/*from www . jav a 2 s. c o m*/ try { String identifier = "id"; TestPassCmdHandler handler = new TestPassCmdHandler(); handler.add("valid", new MockMailbox(identifier)); server = createServer(createProtocol(handler), address, Encryption.createStartTls(BogusSslContextFactory.getServerContext())); server.bind(); POP3SClient client = createClient(); client.connect(address.getAddress().getHostAddress(), address.getPort()); // TODO: Make use of client.capa() once possible // See NET-438 assertEquals(POP3Reply.OK, client.sendCommand("CAPA")); client.getAdditionalReply(); boolean startTlsCapa = false; for (String cap : client.getReplyStrings()) { if (cap.equalsIgnoreCase("STLS")) { startTlsCapa = true; break; } } assertTrue(startTlsCapa); assertTrue(client.execTLS()); // TODO: Reenable when commons-net 3.1.0 was released // See NET-430 // //assertTrue(client.logout()); client.disconnect(); } finally { if (server != null) { server.unbind(); } } }