Hi Team, I am new to this community, today i have joined and this is my first query.(already from last 15 days i got stuck here)
I have build a nifi custom processor.to put a object in AWS s3 bucket.(Just Modified Puts3Object processor in NIFI- AWS-PROCESSOR project) In this processor Awscredentialprovidercontrolerservice is the default one to connect AWS. But our project structure we have a custom controller service ,Awscredentialprovidercontrolerservice controller service to connect AWS with our defined attributes.(This is present in a separate project NIFI-AWS-CUSTOM_PING_CONTROLER) I want to use this custom controller service , instead of the default Awscredentialprovidercontrolerservice one which is present in the NIFI- AWS-PROCESSOR project My question is I want to do the unit testing (Using JUnit & Mockito) to validate this custom Awscredentialprovidercontrolerservice is working or not like if I get invalid bucket name then test case should failed. My code structure: @Test public void testRetryLogin() { final TestRunner runner = TestRunners.newTestRunner(new puts3Object); final Awscredentialprovidercontrolerservice serviceimpl= new Awscredentialprovidercontrolerservice() Runner.setproperty(…) Runner.enablecontrolerservice(serviceimpl) runner.run(); // will do assert } This gives me compiler error in error in Awscredentialprovidercontrolerservice instance creation line as custom controller service project is not available to this processor service project. If we add dependency in pom file to make it available then it will be circular dependency. Because already in custom controlerservice pom file , custom processor is already added in dependency.. Thanks in advance :) -- Sanjeet Kumar Rath, mob- +91 8777577470