def test_get_required_parameters_when_multiple_dependencies(self, shell): values_provider = DependantScriptValuesProvider( 'ls ${param1}/${param2}', self.create_parameters_supplier('param1', 'param2', 'param3'), shell=shell) self.assertCountEqual(['param1', 'param2'], values_provider.get_required_parameters())
def test_get_required_parameters_when_single_dependency_and_many_params( self): values_provider = DependantScriptValuesProvider( 'ls ${param1}', self.create_parameters_supplier('param1', 'param2', 'param3')) self.assertCountEqual(['param1'], values_provider.get_required_parameters())
def test_get_required_parameters_when_single_dependency(self, shell): values_provider = DependantScriptValuesProvider( 'ls ${param1}', self.create_parameters_supplier('param1'), shell=shell) self.assertCountEqual(['param1'], values_provider.get_required_parameters())