예제 #1
0
파일: test_node.py 프로젝트: rriifftt/pcs
    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)
예제 #2
0
    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
        )
예제 #3
0
    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)
예제 #4
0
파일: test_node.py 프로젝트: rriifftt/pcs
 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()
예제 #5
0
 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()