[
https://issues.apache.org/jira/browse/NIFI-15297?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Adela Jaworowska-Nowak updated NIFI-15297:
------------------------------------------
Description:
Right now when the _MockControllerServiceInitializationContext_ is used in
tests it calls the default implementation of _isConfiguredForClustering()_
method from _NodeTypeProvider_ interface which always returns false.
Because of that it is not possible to simulate clustered environment when
testing Services.
For processors it is possible to do:
{code:java}
testRunner.setIsConfiguredForClustering(true);{code}
I think it would be good improvement to set the _isConfiguredForClustering_
flag for _MockControllerServiceInitializationContext_ with the the value from
_MockProcessContext_ when adding controller service.
was:
Right now when the MockControllerServiceInitializationContext is used in tests
it calls the default implementation of isConfiguredForClustering() method from
NodeTypeProvider interface which always returns false.
Because of that it is not possible to simulate clustered environment when
testing Services.
For processors it is possible to do:
testRunner.setIsConfiguredForClustering(true);
I think it would be good improvement to set the isConfiguredForClustering
flag for MockControllerServiceInitializationContext with the the value from
MockProcessContext when adding controller service.
> Enable MockControllerServiceInitializationContext to get
> isConfiguredForClustering flag from MockProcessContext
> ---------------------------------------------------------------------------------------------------------------
>
> Key: NIFI-15297
> URL: https://issues.apache.org/jira/browse/NIFI-15297
> Project: Apache NiFi
> Issue Type: Improvement
> Reporter: Adela Jaworowska-Nowak
> Priority: Major
>
> Right now when the _MockControllerServiceInitializationContext_ is used in
> tests it calls the default implementation of _isConfiguredForClustering()_
> method from _NodeTypeProvider_ interface which always returns false.
> Because of that it is not possible to simulate clustered environment when
> testing Services.
> For processors it is possible to do:
> {code:java}
> testRunner.setIsConfiguredForClustering(true);{code}
> I think it would be good improvement to set the _isConfiguredForClustering_
> flag for _MockControllerServiceInitializationContext_ with the the value from
> _MockProcessContext_ when adding controller service.
>
>
--
This message was sent by Atlassian Jira
(v8.20.10#820010)