def test_create_blackhole(self, *args): set_module_args(dict( key='provision.cpu.afm', value='1', password='******', server='localhost', user='******', state='present' )) # Configure the parameters that would be returned by querying the # remote device current = Parameters( dict( kind="tm:sys:db:dbstate", name="provision.cpu.afm", fullPath="provision.cpu.afm", generation=1, selfLink="https://localhost/mgmt/tm/sys/db/provision.cpu.afm?ver=11.6.1", defaultValue="0", scfConfig="false", value="0", valueRange="integer min:0 max:100" ) ) 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.exists = Mock(return_value=False) mm.read_current_from_device = Mock(return_value=current) mm.update_on_device = Mock(return_value=True) results = mm.exec_module() assert results['changed'] is True
def test_create_blackhole(self, *args): set_module_args(dict( key='provision.cpu.afm', value='1', state='present', provider=dict( server='localhost', password='******', user='******' ) )) # Configure the parameters that would be returned by querying the # remote device current = Parameters( dict( kind="tm:sys:db:dbstate", name="provision.cpu.afm", fullPath="provision.cpu.afm", generation=1, selfLink="https://localhost/mgmt/tm/sys/db/provision.cpu.afm?ver=11.6.1", defaultValue="0", scfConfig="false", value="0", valueRange="integer min:0 max:100" ) ) 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.exists = Mock(return_value=False) mm.read_current_from_device = Mock(return_value=current) mm.update_on_device = Mock(return_value=True) results = mm.exec_module() assert results['changed'] is True