def test_create_trap_non_network(self, *args): set_module_args( dict(name='foo', snmp_version='1', community='public', destination='10.10.10.10', port=1000, password='******', server='localhost', user='******')) module = AnsibleModule( argument_spec=self.spec.argument_spec, supports_check_mode=self.spec.supports_check_mode) # Override methods to force specific logic in the module to happen m0 = ModuleManager(module=module) m0.is_version_without_network = Mock(return_value=True) patches = dict(create_on_device=DEFAULT, exists=DEFAULT) with patch.multiple(V1Manager, **patches) as mo: mo['create_on_device'].side_effect = Mock(return_value=True) mo['exists'].side_effect = Mock(return_value=False) results = m0.exec_module() assert results['changed'] is True assert results['port'] == 1000 assert results['snmp_version'] == '1'
def test_create_trap_non_network(self, *args): set_module_args(dict( name='foo', snmp_version='1', community='public', destination='10.10.10.10', port=1000, password='******', server='localhost', user='******' )) client = AnsibleF5Client( argument_spec=self.spec.argument_spec, supports_check_mode=self.spec.supports_check_mode, f5_product_name=self.spec.f5_product_name ) # Override methods to force specific logic in the module to happen mm = ModuleManager(client) mm.is_version_non_networked = Mock(return_value=True) patches = dict( create_on_device=DEFAULT, exists=DEFAULT ) with patch.multiple(NonNetworkedManager, **patches) as mo: mo['create_on_device'].side_effect = Mock(return_value=True) mo['exists'].side_effect = Mock(return_value=False) results = mm.exec_module() assert results['changed'] is True assert results['port'] == 1000 assert results['snmp_version'] == '1'