jtstorck opened a new pull request #3533: NIFI-6360 Updated Mockito to 2.28.2, 
PowerMock to 2.0.2
URL: https://github.com/apache/nifi/pull/3533
 
 
   Fixed test failures in nifi-couchbase-processors, BinaryDocument matcher 
replaced with ByteArrayDocument
   Fixed test failures in nifi-riemann-processors, anyInt() matcher replaced 
with anyLong() matcher, calling method passes a long, not int
   Removed unnecessary method mocks from nifi-toolkit-tls tests, 
TlsCertificateAuthorityServiceHandlerTest and 
TlsCertificateSigningRequestPerformerTest, since those were flagged by Mockito 
as unnecessary (they're unused)
   Removed explicit mockito dependency version in nifi-gcp-processors pom to 
inherit version from nifi's pom.xml
   Updated ArgumentMatchers in Kafka 0.10, 0.11, 1.0, and 2.0 processor tests, 
since in Mockito 2.x, the "any" matchers no longer allow nulls
   Updated ArgumentMatchers in nifi-jolt-transform-json-ui, since in Mockito 
2.x, the "any" matchers no longer allow nulls
   Removed unnecessary method mocks from MetricsReportingTaskTest
   Updated TestStandardRemoteGroupPort to return Long instead of Integer for 
test flowfile.size() invocations
   Updated AbstractCassandraProcessor to include keyspaceProperty.getValue() in 
null check
   Updated SimpleProcessLogger and TestSimpleProcessLogger, vararg matching 
does not work the same in Java 8 and 11
   Updated TestStandardProcessScheduler to allow null values during mock 
invocations, Mockito 2.x no longer allows nulls in those matchers
   Updated TestPutHiveStreaming to allow null values during mock invocations, 
Mockito 2.x no longer allows nulls in those matchers
   Updated FetchParquetTest to allow null values during mock invocations, 
Mockito 2.x no longer allows nulls in those matchers
   Updated ControllerSearchServiceTest to allow null values during mock 
invocations, Mockito 2.x no longer allows nulls in those matchers
   Removed usage of Whitebox from GetAzureEventHubTest due to Mockito 2.x, 
replaced with FieldUtils
   Removed usage of Whitebox from StandardOidcIdentityProviderTest due to 
Mockito 2.x, replaced with FieldUtils
   Updated apache-rat-plugin configuration in root POM to make use of 
useIdeaDefaultExcludes which makes the rat plugin exclude IntelliJ artifacts
   Updated several modules to use mockito-core instead of mockito-all 
(discontinued in Mockito 2.x)
   Updated nifi-site-to-site-reporting-task tests to be compatible with Mockito 
2.x
   Ignored TestPutJMS tests; the tests need to be refactored to work with 
Mockito 2.x, but the processor is deprecated.  Refactor may be done in a 
separate PR.
   Adjusted several mock interaction iterations to 0 for 
TestPublishKafkaRecord_* tests.  Mockito 2.x flagged several interactions as 
unused and were adjusted to 0 interactions.
   Updated PowerMock and Mockito dependencies to exclude transitive dependency 
on bytebuddy, added explicit dependency on bytebuddy 1.9.10 so that PowerMock 
and Mockito use the same version.  Bytebuddy 1.9.3 (used by PowerMock 2.0.2) 
did not allow for the mocking of final/private classes, bytebuddy 1.9.10 (used 
by Mockito 2.28.2) does.
   Updated TestSiteToSiteProvenanceReportingTask use of 
InvocationOnMock.getArgument to use objects for the resulting object rather 
than primitives
   Removed unnecessary stubs from evtx tests, Mockito 2.x defaults to strict 
mocks
   Fixed classloader issue with tests in nifi-windows-event-log-processors 
module that use JNAJUnitRunner when Mockito mocked JNA classes (Kernel32)
   Addressed Mockito-related deprecation warnings
   Import cleanup
   
   Thank you for submitting a contribution to Apache NiFi.
   
   Please provide a short description of the PR here:
   
   #### Description of PR
   
   _Enables X functionality; fixes bug NIFI-YYYY._
   
   In order to streamline the review of the contribution we ask you
   to ensure the following steps have been taken:
   
   ### For all changes:
   - [x] Is there a JIRA ticket associated with this PR? Is it referenced 
        in the commit message?
   
   - [x] Does your PR title start with **NIFI-XXXX** where XXXX is the JIRA 
number you are trying to resolve? Pay particular attention to the hyphen "-" 
character.
   
   - [x] Has your PR been rebased against the latest commit within the target 
branch (typically `master`)?
   
   - [x] Is your initial contribution a single, squashed commit? _Additional 
commits in response to PR reviewer feedback should be made on this branch and 
pushed to allow change tracking. Do not `squash` or use `--force` when pushing 
to allow for clean monitoring of changes._
   
   ### For code changes:
   - [x] Have you ensured that the full suite of tests is executed via `mvn 
-Pcontrib-check clean install` at the root `nifi` folder?
   - [x] Have you written or updated unit tests to verify your changes?
   - [ ] If adding new dependencies to the code, are these dependencies 
licensed in a way that is compatible for inclusion under [ASF 
2.0](http://www.apache.org/legal/resolved.html#category-a)? 
   - [ ] If applicable, have you updated the `LICENSE` file, including the main 
`LICENSE` file under `nifi-assembly`?
   - [ ] If applicable, have you updated the `NOTICE` file, including the main 
`NOTICE` file found under `nifi-assembly`?
   - [ ] If adding new Properties, have you added `.displayName` in addition to 
.name (programmatic access) for each of the new properties?
   
   ### For documentation related changes:
   - [ ] Have you ensured that format looks appropriate for the output in which 
it is rendered?
   
   ### Note:
   Please ensure that once the PR is submitted, you check travis-ci for build 
issues and submit an update to your PR as soon as possible.
   

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
[email protected]


With regards,
Apache Git Services

Reply via email to