mirror of https://github.com/apache/nifi.git
NIFI-8359 removing test that cannot be reliable. Random data doesn't guarantee it will be detected as octet-stream and there is no obvious 'will never match' set of bytes so this test is not reliable or valuable
This commit is contained in:
parent
22fcb594d9
commit
788abe9eb3
|
@ -173,35 +173,6 @@ public class TestExtractMediaMetadata {
|
||||||
assertEquals(flowFile0.getSize(), textFile.length());
|
assertEquals(flowFile0.getSize(), textFile.length());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
|
||||||
public void testJunkBytes() throws IOException {
|
|
||||||
final TestRunner runner = TestRunners.newTestRunner(new ExtractMediaMetadata());
|
|
||||||
runner.setProperty(ExtractMediaMetadata.METADATA_KEY_FILTER, "");
|
|
||||||
runner.setProperty(ExtractMediaMetadata.METADATA_KEY_PREFIX, "junk.");
|
|
||||||
runner.assertValid();
|
|
||||||
|
|
||||||
final Map<String, String> attrs = new HashMap<>();
|
|
||||||
attrs.put("filename", "junk");
|
|
||||||
Random random = new Random();
|
|
||||||
byte[] bytes = new byte[2048];
|
|
||||||
random.nextBytes(bytes);
|
|
||||||
runner.enqueue(bytes, attrs);
|
|
||||||
runner.run();
|
|
||||||
|
|
||||||
runner.assertAllFlowFilesTransferred(ExtractMediaMetadata.SUCCESS, 1);
|
|
||||||
runner.assertTransferCount(ExtractMediaMetadata.FAILURE, 0);
|
|
||||||
|
|
||||||
final List<MockFlowFile> successFiles = runner.getFlowFilesForRelationship(ExtractMediaMetadata.SUCCESS);
|
|
||||||
MockFlowFile flowFile0 = successFiles.get(0);
|
|
||||||
flowFile0.assertAttributeExists("filename");
|
|
||||||
flowFile0.assertAttributeEquals("filename", "junk");
|
|
||||||
flowFile0.assertAttributeExists("junk.Content-Type");
|
|
||||||
assertTrue(flowFile0.getAttribute("junk.Content-Type").startsWith("application/octet-stream"));
|
|
||||||
flowFile0.assertAttributeExists("junk.X-Parsed-By");
|
|
||||||
assertTrue(flowFile0.getAttribute("junk.X-Parsed-By").contains("org.apache.tika.parser.EmptyParser"));
|
|
||||||
flowFile0.assertContentEquals(bytes);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testMetadataKeyFilter() throws IOException {
|
public void testMetadataKeyFilter() throws IOException {
|
||||||
final TestRunner runner = TestRunners.newTestRunner(new ExtractMediaMetadata());
|
final TestRunner runner = TestRunners.newTestRunner(new ExtractMediaMetadata());
|
||||||
|
|
Loading…
Reference in New Issue