def test_success(self, mock_name, mock_attrs): mock_name.return_value = "node-1" lib._set_instance_attrs_local_node(create_env(), "attrs", False) self.assert_context_manager_launched(pre=True, post=True) mock_name.assert_called_once_with("mock_runner") mock_attrs.assert_called_once_with("cib", "node-1", "attrs", self.cluster_nodes)
def test_success(self, mock_name, mock_attrs): mock_name.return_value = "node-1" lib._set_instance_attrs_local_node(create_env(), "attrs", False) self.assert_context_manager_launched(pre=True, post=True) mock_name.assert_called_once_with("mock_runner") mock_attrs.assert_called_once_with( "cib", "node-1", "attrs", self.cluster_nodes )
def test_success(self, mock_name, mock_attrs): mock_name.return_value = "node-1" lib._set_instance_attrs_local_node(create_env(), "attrs", False) self.assert_context_manager_launched(pre=True, post=True) mock_name.assert_called_once_with("mock_runner") mock_attrs_calls = mock_attrs.call_args_list self.assertEqual(len(mock_attrs_calls), 1) self.assert_call_with_provider(mock_attrs_calls[0], self.cib, "node-1", "attrs", self.cluster_nodes)
def test_not_possible_with_cib_file(self, mock_name, mock_attrs): assert_raise_library_error( lambda: lib._set_instance_attrs_local_node( create_env(cib_data="<cib />"), "attrs", "wait"), (severity.ERROR, report_codes.LIVE_ENVIRONMENT_REQUIRED_FOR_LOCAL_NODE, {})) self.assert_context_manager_launched(pre=False, post=False) mock_name.assert_not_called() mock_attrs.assert_not_called()
def test_not_possible_with_cib_file(self, mock_name, mock_attrs): assert_raise_library_error( lambda: lib._set_instance_attrs_local_node( create_env(cib_data="<cib />"), "attrs", "wait" ), ( severity.ERROR, report_codes.LIVE_ENVIRONMENT_REQUIRED_FOR_LOCAL_NODE, {} ) ) self.assert_context_manager_launched(pre=False, post=False) mock_name.assert_not_called() mock_attrs.assert_not_called()