def test_create_remote_syslog(self, *args): set_module_args(dict( default_partition='Foobar', default_role='auditor', console_access='yes', description='this is a role', provider=dict( server='localhost', password='******', user='******' ) )) current = ApiParameters(params=load_fixture('load_remote_user_settings.json')) module = AnsibleModule( argument_spec=self.spec.argument_spec, supports_check_mode=self.spec.supports_check_mode ) # Override methods in the specific type of manager mm = ModuleManager(module=module) mm.update_on_device = Mock(return_value=True) mm.read_current_from_device = Mock(return_value=current) results = mm.exec_module() assert results['changed'] is True assert results['description'] == 'this is a role' assert results['default_partition'] == 'Foobar' assert results['default_role'] == 'auditor' assert results['console_access'] == 'yes'
def test_api_parameters(self): args = load_fixture('load_remote_user_settings.json') p = ApiParameters(params=args) assert p.default_partition == 'all' assert p.default_role == 'no-access' assert p.console_access == 'disabled' assert p.description is None