You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@nifi.apache.org by "David Handermann (Jira)" <ji...@apache.org> on 2025/03/04 01:17:00 UTC
[jira] [Resolved] (NIFI-14312) Improvements to TestIdentifyMimeType
[ https://issues.apache.org/jira/browse/NIFI-14312?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
David Handermann resolved NIFI-14312.
-------------------------------------
Fix Version/s: 2.3.0
Resolution: Fixed
> Improvements to TestIdentifyMimeType
> ------------------------------------
>
> Key: NIFI-14312
> URL: https://issues.apache.org/jira/browse/NIFI-14312
> Project: Apache NiFi
> Issue Type: Improvement
> Reporter: Daniel Stieglitz
> Assignee: Daniel Stieglitz
> Priority: Minor
> Fix For: 2.3.0
>
> Time Spent: 20m
> Remaining Estimate: 0h
>
> There are a few areas of duplicate code which can be cleaned up, there is ability to make paramaterized tests and various Intellij suggestions to address as well.
> The duplicate code issues which can be cleaned up are:
> # The declaration of TestRunners.newTestRunner(new IdentifyMimeType()); in each of the tests. A private variable can be made and instantiated in a method annotated with Junit 5 BeforeEach annotation.
> # Retrieval of the test files is duplicated five times. In addition, the logic to filter out directories can be included in the filter used in listFiles.
> Any of the tests which test against all the test files namely testFiles, testReplaceWithConfigBody, testReplaceWithConfigFile, testMergeWithConfigBody and testMergeWithConfigFile can be converted to paramaterized tests.
> The Intellij suggestions are
> # Class variable CONFIG_BODY value which is concatenated, can be replaced with text block line 40
> # get(0) call on java.util.List can be replaced with getFirst line 124
> # Lambda can be replaced with method reference lines 409 and 421
--
This message was sent by Atlassian Jira
(v8.20.10#820010)