@Test public void testGetWebContentType() throws Exception { Transmission tested = createMockTransmission(); assertEquals(MOCK_WEB_CONTENT_TYPE, tested.getWebContentType()); }
/** * Generates the HTTP POST to send to the endpoint. * * @param transmission * The transmission to send. * @return The completed {@link HttpPost} object */ private HttpPost createTransmissionPostRequest(Transmission transmission) { HttpPost request = new HttpPost(serverUri); request.addHeader(CONTENT_TYPE_HEADER, transmission.getWebContentType()); request.addHeader(CONTENT_ENCODING_HEADER, transmission.getWebContentEncodingType()); ByteArrayEntity bae = new ByteArrayEntity(transmission.getContent()); request.setEntity(bae); return request; }
@Test public void testFetchOldestFiles() throws Exception { File folder = tmpFolder.newFolder(TEMP_TEST_FOLDER+"2"); try { TransmissionFileSystemOutput tested = new TransmissionFileSystemOutput(folder.getAbsolutePath()); for (int i = 1; i <= 10; ++i) { String iAsString = String.valueOf(i); String content = MOCK_CONTENT + iAsString; tested.send(new Transmission(content.getBytes(), MOCK_CONTENT_TYPE_BASE + iAsString, MOCK_ENCODING_TYPE_BASE + iAsString)); TimeUnit.MILLISECONDS.sleep(150); // sleep a bit so 2 files can never have the same timestamp. } for (int i = 1; i <= 10; ++i) { Transmission transmission = tested.fetchOldestFile(); assertNotNull(transmission); String iAsString = String.valueOf(i); assertEquals(String.format("Wrong WebContentType %s", transmission.getWebContentType()), MOCK_CONTENT_TYPE_BASE + iAsString, transmission.getWebContentType()); assertEquals(String.format("Wrong WebContentEncodingType %s", transmission.getWebContentEncodingType()), MOCK_ENCODING_TYPE_BASE + iAsString, transmission.getWebContentEncodingType()); String fetchedContent = new String(transmission.getContent()); assertEquals(String.format("Wrong content %s", fetchedContent), MOCK_CONTENT + iAsString, fetchedContent); } Transmission transmission = tested.fetchOldestFile(); assertNull(transmission); } finally { if (folder.exists()) { FileUtils.deleteDirectory(folder); } } }
assertNotNull(serializationData); assertNotNull(serializationData.getContent()); assertEquals("application/x-json-stream", serializationData.getWebContentType()); assertEquals("gzip", serializationData.getWebContentEncodingType());