Exemplo n.º 1
0
    def test_success(self, mock_attrs):
        lib._set_instance_attrs_node_list(create_env(), "attrs",
                                          ["node-1", "node-2"], False)

        self.assert_context_manager_launched(pre=True, post=True)
        self.assertEqual(2, len(mock_attrs.mock_calls))
        mock_attrs.assert_has_calls([
            mock.call("cib", "node-1", "attrs", self.cluster_nodes),
            mock.call("cib", "node-2", "attrs", self.cluster_nodes),
        ])
Exemplo n.º 2
0
    def test_success(self, mock_attrs):
        lib._set_instance_attrs_node_list(create_env(), "attrs",
                                          ["node-1", "node-2"], False)

        self.assert_context_manager_launched(pre=True, post=True)
        mock_attrs_calls = mock_attrs.call_args_list
        self.assertEqual(2, len(mock_attrs_calls))
        self.assert_call_with_provider(mock_attrs_calls[0], self.cib, "node-1",
                                       "attrs", self.cluster_nodes)
        self.assert_call_with_provider(mock_attrs_calls[1], self.cib, "node-2",
                                       "attrs", self.cluster_nodes)
Exemplo n.º 3
0
    def test_success(self, mock_attrs):
        lib._set_instance_attrs_node_list(
            create_env(), "attrs", ["node-1", "node-2"], False
        )

        self.assert_context_manager_launched(pre=True, post=True)
        self.assertEqual(2, len(mock_attrs.mock_calls))
        mock_attrs.assert_has_calls([
            mock.call("cib", "node-1", "attrs", self.cluster_nodes),
            mock.call("cib", "node-2", "attrs", self.cluster_nodes),
        ])
Exemplo n.º 4
0
 def test_bad_node(self, mock_attrs):
     assert_raise_library_error(
         lambda: lib._set_instance_attrs_node_list(create_env(
         ), "attrs", ["node-1", "node-9"], False),
         (severity.ERROR, report_codes.NODE_NOT_FOUND, {
             "node": "node-9",
         }))
     mock_attrs.assert_not_called()
Exemplo n.º 5
0
 def test_bad_node(self, mock_attrs):
     assert_raise_library_error(
         lambda: lib._set_instance_attrs_node_list(
             create_env(), "attrs", ["node-1", "node-9"], False
         ),
         (
             severity.ERROR,
             report_codes.NODE_NOT_FOUND,
             {
                 "node": "node-9",
             }
         )
     )
     mock_attrs.assert_not_called()
Exemplo n.º 6
0
 def test_bad_node(self, mock_attrs):
     # pylint: disable=no-self-use
     assert_raise_library_error(
         lambda: lib._set_instance_attrs_node_list(create_env(
         ), "attrs", ["node-1", "node-9"], False),
         (
             severity.ERROR,
             report_codes.NODE_NOT_FOUND,
             {
                 "node": "node-9",
                 "searched_types": [],
             },
         ),
     )
     mock_attrs.assert_not_called()