def test_update_pool_member_exists(self, *args): set_module_args(dict( name='test_pool', partition='Common', host='1.1.1.1', port=80, server='localhost', password='******', 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 ) mm = ModuleManager(client) current = ( Parameters( load_fixture('load_ltm_pool.json') ), self.loaded_members, {}, ) mm.update_on_device = Mock(return_value=True) mm.exists = Mock(return_value=True) mm.read_current_from_device = Mock(return_value=current) mm.create_member_on_device = Mock(return_value=True) results = mm.exec_module() assert results['changed'] is False
def test_update_monitors(self, *args): set_module_args(dict( name='test_pool', partition='Common', monitor_type='and_list', monitors=['/Common/http', '/Common/tcp'], server='localhost', password='******', 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 ) mm = ModuleManager(client) current = ( Parameters( load_fixture('load_ltm_pool.json') ), [], {}, ) mm.update_on_device = Mock(return_value=True) mm.exists = Mock(return_value=True) mm.read_current_from_device = Mock(return_value=current) results = mm.exec_module() assert results['changed'] is True assert results['monitor_type'] == 'and_list' assert results['monitors'] == '/Common/http and /Common/tcp'