public FetchResponse build() { final FetchResponse result = new FetchResponse(msn, flags, uid, modSeq, internalDate, size, envelope, body, bodystructure, elements); return result; }
public FetchResponse build() { return new FetchResponse(msn, flags, uid, modSeq, internalDate, size, envelope, body, bodystructure, elements); }
@Test public void testShouldAcceptFetchResponse() { assertThat(encoder.isAcceptable(new FetchResponse(11, null, null, null, null, null, null, null, null, null))).isTrue(); }
@Test public void testShouldAcceptFetchResponse() { assertThat(encoder.isAcceptable(new FetchResponse(11, null, null, null, null, null, null, null, null, null))).isTrue(); }
@Before public void setUp() throws Exception { envelope = mock(FetchResponse.Envelope.class); bcc = null; cc = null; date = null; from = null; inReplyTo = null; messageId = null; replyTo = null; sender = null; subject = null; to = null; message = new FetchResponse(MSN, null, null, null, null, null, envelope, null, null, null); mockNextEncoder = mock(ImapEncoder.class); encoder = new FetchResponseEncoder(mockNextEncoder, false); }
@Test public void testShouldEncodeFlagsResponse() throws Exception { FetchResponse message = new FetchResponse(100, flags, null, null, null, null, null, null, null, null); encoder.doEncode(message, composer, new FakeImapSession()); assertThat(writer.getString()).isEqualTo("* 100 FETCH (FLAGS (\\Deleted))\r\n"); }
@Test public void testShouldEncodeFlagsResponse() throws Exception { FetchResponse message = new FetchResponse(100, flags, null, null, null, null, null, null, null, null); encoder.doEncode(message, composer, new FakeImapSession()); assertThat(writer.getString()).isEqualTo("* 100 FETCH (FLAGS (\\Deleted))\r\n"); }
@Test public void testShouldNotAddExtensionsWithEncodingBodyStructure() throws Exception { FetchResponse message = new FetchResponse(100, flags, MessageUid.of(72), null, null, null, null, null, stubStructure, null); final Map<String, String> parameters = new HashMap<>(); parameters.put("CHARSET", "US-ASCII"); final List<String> parameterList = new ArrayList<>(); parameterList.add("CHARSET"); parameterList.add("US-ASCII"); when(stubStructure.getMediaType()).thenReturn("TEXT"); when(stubStructure.getSubType()).thenReturn("HTML"); when(stubStructure.getOctets()).thenReturn(2279L); when(stubStructure.getLines()).thenReturn(48L); when(stubStructure.getParameters()).thenReturn(parameterList); when(stubStructure.getEncoding()).thenReturn("7BIT"); when(stubStructure.getId()).thenReturn(""); when(stubStructure.getDescription()).thenReturn(""); final FakeImapSession fakeImapSession = new FakeImapSession(); encoder.doEncode(message, composer, fakeImapSession); assertThat(writer.getString()).isEqualTo("* 100 FETCH (FLAGS (\\Deleted) BODYSTRUCTURE (\"TEXT\" \"HTML\" (\"CHARSET\" \"US-ASCII\") \"\" \"\" \"7BIT\" 2279 48) UID 72)\r\n"); } }
@Test public void testShouldEncodeAllResponse() throws Exception { FetchResponse message = new FetchResponse(100, flags, MessageUid.of(72), null, null, null, null, null, null, null); encoder.doEncode(message, composer, new FakeImapSession()); assertThat(writer.getString()).isEqualTo("* 100 FETCH (FLAGS (\\Deleted) UID 72)\r\n"); } }
@Test public void testShouldEncodeAllResponse() throws Exception { FetchResponse message = new FetchResponse(100, flags, MessageUid.of(72), null, null, null, null, null, null, null); encoder.doEncode(message, composer, new FakeImapSession()); assertThat(writer.getString()).isEqualTo("* 100 FETCH (FLAGS (\\Deleted) UID 72)\r\n"); }
@Test public void testShouldEncodeUidResponse() throws Exception { FetchResponse message = new FetchResponse(100, null, MessageUid.of(72), null, null, null, null, null, null, null); encoder.doEncode(message, composer, new FakeImapSession()); assertThat(writer.getString()).isEqualTo("* 100 FETCH (UID 72)\r\n"); }
@Test public void testShouldEncodeUidResponse() throws Exception { FetchResponse message = new FetchResponse(100, null, MessageUid.of(72), null, null, null, null, null, null, null); encoder.doEncode(message, composer, new FakeImapSession()); assertThat(writer.getString()).isEqualTo("* 100 FETCH (UID 72)\r\n"); }
response = new FetchResponse(msn, flags, uidOut, mr.getModSeq(), null, null, null, null, null, null); } else { response = new FetchResponse(msn, flags, uidOut, null, null, null, null, null, null, null);
response = new FetchResponse(msn, flags, uidOut, mr.getModSeq(), null, null, null, null, null, null); } else { response = new FetchResponse(msn, flags, uidOut, null, null, null, null, null, null, null);
response = new FetchResponse(msn, null, resultUid, modSeqs.get(uid), null, null, null, null, null, null); } else if (!silent && (unchangedSince != -1 || qresyncEnabled || condstoreEnabled)){ response = new FetchResponse(msn, resultFlags, resultUid, modSeqs.get(uid), null, null, null, null, null, null); } else { response = new FetchResponse(msn, resultFlags, resultUid, null, null, null, null, null, null, null);
response = new FetchResponse(msn, null, resultUid, modSeqs.get(uid), null, null, null, null, null, null); } else if (!silent && (unchangedSince != -1 || qresyncEnabled || condstoreEnabled)) { response = new FetchResponse(msn, resultFlags, resultUid, modSeqs.get(uid), null, null, null, null, null, null); } else { response = new FetchResponse(msn, resultFlags, resultUid, null, null, null, null, null, null, null);