Пример #1
0
    def test_interactive(self, interact):
        args = MagicMock()
        args.node = None
        repo_obj = MagicMock()
        repo_obj.path = "/dev/null"
        repo_obj_validated = MagicMock()
        with patch(
                'blockwart.cmdline.repo.Repository',
                return_value=repo_obj_validated,
        ) as repo_class:
            repo.bw_repo_debug(repo_obj, args)

            repo_class.assert_called_with(repo_obj.path)
            interact.assert_called_with(
                repo.DEBUG_BANNER,
                local={'repo': repo_obj_validated},
            )
Пример #2
0
 def test_interactive_node(self, interact):
     args = MagicMock()
     args.node = "node1"
     args.itemid = None
     node = MagicMock()
     node.name = args.node
     repo_obj = MagicMock()
     repo_obj.path = "/dev/null"
     repo_obj_validated = MagicMock()
     repo_obj_validated.get_node = MagicMock(return_value=node)
     with patch(
             'blockwart.cmdline.repo.Repository',
             return_value=repo_obj_validated,
     ):
         repo.bw_repo_debug(repo_obj, args)
         interact.assert_called_with(
             repo.DEBUG_BANNER_NODE,
             local={
                 'node': node,
                 'repo': repo_obj_validated,
             },
         )