コード例 #1
0
    def test_target_attribute_updates_cib(
        self, mock_get_cib, mock_status_xml, mock_status, mock_push_cib,
        mock_get_topology, mock_get_resources, mock_add_level
    ):
        self.prepare_mocks(
            mock_get_cib, mock_status_xml, mock_status, mock_get_topology,
            mock_get_resources
        )
        lib_env = create_lib_env()

        lib.add_level(
            lib_env, "level", TARGET_TYPE_ATTRIBUTE, "target value", "devices",
            "force device", "force node"
        )

        mock_add_level.assert_called_once_with(
            lib_env.report_processor,
            "topology el",
            "resources_el",
            "level",
            TARGET_TYPE_ATTRIBUTE,
            "target value",
            "devices",
            "nodes",
            "force device",
            "force node"
        )
        mock_get_cib.assert_called_once_with(Version(2, 4, 0))
        self.assert_mocks(
            mock_status_xml, mock_status, mock_get_topology, mock_get_resources,
            mock_push_cib
        )
コード例 #2
0
    def test_success(
        self, mock_get_cib, mock_status_xml, mock_status, mock_push_cib,
        mock_get_topology, mock_get_resources, mock_add_level
    ):
        self.prepare_mocks(
            mock_get_cib, mock_status_xml, mock_status, mock_get_topology,
            mock_get_resources
        )
        lib_env = create_lib_env()

        lib.add_level(
            lib_env, "level", "target type", "target value", "devices",
            "force device", "force node"
        )

        mock_add_level.assert_called_once_with(
            lib_env.report_processor,
            "topology el",
            "resources_el",
            "level",
            "target type",
            "target value",
            "devices",
            "nodes",
            "force device",
            "force node"
        )
        mock_get_cib.assert_called_once_with(None)
        self.assert_mocks(
            mock_status_xml, mock_status, mock_get_topology, mock_get_resources,
            mock_push_cib
        )
コード例 #3
0
    def test_success(
        self,
        mock_get_cib,
        mock_status_xml,
        mock_status,
        mock_push_cib,
        mock_get_topology,
        mock_get_resources,
        mock_add_level,
    ):
        self.prepare_mocks(mock_get_cib, mock_status_xml, mock_status, mock_get_topology, mock_get_resources)
        lib_env = create_lib_env()

        lib.add_level(lib_env, "level", "target type", "target value", "devices", "force device", "force node")

        mock_add_level.assert_called_once_with(
            lib_env.report_processor,
            "topology el",
            "resources_el",
            "level",
            "target type",
            "target value",
            "devices",
            "nodes",
            "force device",
            "force node",
        )
        mock_get_cib.assert_called_once_with(None)
        self.assert_mocks(mock_status_xml, mock_status, mock_get_topology, mock_get_resources, mock_push_cib)
コード例 #4
0
    def test_target_attribute_updates_cib(
        self,
        mock_get_cib,
        mock_status_xml,
        mock_status,
        mock_push_cib,
        mock_get_topology,
        mock_get_resources,
        mock_add_level,
    ):
        self.prepare_mocks(mock_get_cib, mock_status_xml, mock_status, mock_get_topology, mock_get_resources)
        lib_env = create_lib_env()

        lib.add_level(lib_env, "level", TARGET_TYPE_ATTRIBUTE, "target value", "devices", "force device", "force node")

        mock_add_level.assert_called_once_with(
            lib_env.report_processor,
            "topology el",
            "resources_el",
            "level",
            TARGET_TYPE_ATTRIBUTE,
            "target value",
            "devices",
            "nodes",
            "force device",
            "force node",
        )
        mock_get_cib.assert_called_once_with((2, 4, 0))
        self.assert_mocks(mock_status_xml, mock_status, mock_get_topology, mock_get_resources, mock_push_cib)
コード例 #5
0
ファイル: test_fencing_topology.py プロジェクト: vvidic/pcs
    def test_target_regexp_updates_cib(
        self,
        mock_get_cib,
        mock_status_dom,
        mock_status,
        mock_push_cib,
        mock_get_topology,
        mock_get_resources,
        mock_add_level,
    ):
        self.prepare_mocks(
            mock_get_cib,
            mock_status_dom,
            mock_status,
            mock_get_topology,
            mock_get_resources,
        )
        lib_env = create_lib_env()

        lib.add_level(
            lib_env,
            "level",
            TARGET_TYPE_REGEXP,
            "target value",
            "devices",
            "force device",
            "force node",
        )

        mock_add_level.assert_called_once_with(
            lib_env.report_processor,
            "topology el",
            "resources_el",
            "level",
            TARGET_TYPE_REGEXP,
            "target value",
            "devices",
            "nodes",
            "force device",
            "force node",
        )
        mock_get_cib.assert_called_once_with()
        self.assert_mocks(
            mock_status_dom,
            mock_status,
            mock_get_topology,
            mock_get_resources,
            mock_push_cib,
        )