def test_unset_config_sync_ip(self, *args): set_module_args( dict(config_sync_ip="none", provider=dict(server='localhost', password='******', user='******'))) # Configure the parameters that would be returned by querying the # remote device current = ApiParameters(params=load_fixture('load_tm_cm_device.json')) module = AnsibleModule( argument_spec=self.spec.argument_spec, supports_check_mode=self.spec.supports_check_mode, required_together=self.spec.required_together) mm = ModuleManager(module=module) # Override methods to force specific logic in the module to happen 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['config_sync_ip'] == 'none' assert len(results.keys()) == 2
def test_set_multicast_port_negative(self, *args): set_module_args( dict(multicast_port=-1, multicast_address="224.0.0.245", multicast_interface="eth0", provider=dict(server='localhost', password='******', user='******'))) # Configure the parameters that would be returned by querying the # remote device current = ApiParameters(params=load_fixture('load_tm_cm_device.json')) module = AnsibleModule( argument_spec=self.spec.argument_spec, supports_check_mode=self.spec.supports_check_mode, required_together=self.spec.required_together) mm = ModuleManager(module=module) # Override methods to force specific logic in the module to happen mm.update_on_device = Mock(return_value=True) mm.read_current_from_device = Mock(return_value=current) with pytest.raises(F5ModuleError) as ex: mm.exec_module() assert 'must be between' in str(ex.value)
def test_set_multicast_port_negative(self, *args): set_module_args(dict( multicast_port=-1, server='localhost', user='******', password='******' )) # Configure the parameters that would be returned by querying the # remote device current = ApiParameters(params=load_fixture('load_tm_cm_device.json')) module = AnsibleModule( argument_spec=self.spec.argument_spec, supports_check_mode=self.spec.supports_check_mode ) mm = ModuleManager(module=module) # Override methods to force specific logic in the module to happen mm.update_on_device = Mock(return_value=True) mm.read_current_from_device = Mock(return_value=current) with pytest.raises(F5ModuleError) as ex: mm.exec_module() assert 'must be between' in str(ex)
def test_unset_config_sync_ip(self, *args): set_module_args(dict( config_sync_ip="none", server='localhost', user='******', password='******' )) # Configure the parameters that would be returned by querying the # remote device current = ApiParameters(params=load_fixture('load_tm_cm_device.json')) module = AnsibleModule( argument_spec=self.spec.argument_spec, supports_check_mode=self.spec.supports_check_mode ) mm = ModuleManager(module=module) # Override methods to force specific logic in the module to happen 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['config_sync_ip'] == 'none' assert len(results.keys()) == 2
def test_set_multicast_address(self, *args): set_module_args( dict(multicast_address="10.1.1.1", server='localhost', user='******', password='******')) # Configure the parameters that would be returned by querying the # remote device current = ApiParameters(params=load_fixture('load_tm_cm_device.json')) module = AnsibleModule( argument_spec=self.spec.argument_spec, supports_check_mode=self.spec.supports_check_mode) mm = ModuleManager(module=module) # Override methods to force specific logic in the module to happen 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['multicast_address'] == '10.1.1.1' assert len(results.keys()) == 2