Example #1
0
 def test_init(self):
     """Assert all constructor arguments are saved as instance attrs."""
     completed_proc = cli.CompletedProcess(**self.kwargs)
     for key, value in self.kwargs.items():
         with self.subTest(key=key):
             self.assertTrue(hasattr(completed_proc, key))
             self.assertEqual(getattr(completed_proc, key), value)
Example #2
0
 def test_can_eval(self):
     """Assert ``__repr__()`` can be parsed by ``eval()``."""
     string = repr(cli.CompletedProcess(**self.kwargs))
     from pulp_smash.cli import CompletedProcess  # pylint:disable=unused-import
     # pylint:disable=eval-used
     self.assertEqual(string, repr(eval(string)))
Example #3
0
 def test_check_returncode_nonzero(self):
     """Call ``check_returncode`` when ``returncode`` is not zero."""
     self.kwargs['returncode'] = 1
     completed_proc = cli.CompletedProcess(**self.kwargs)
     with self.assertRaises(exceptions.CalledProcessError):
         completed_proc.check_returncode()
Example #4
0
 def test_check_returncode_zero(self):
     """Call ``check_returncode`` when ``returncode`` is zero."""
     self.kwargs['returncode'] = 0
     completed_proc = cli.CompletedProcess(**self.kwargs)
     self.assertIsNone(completed_proc.check_returncode())
Example #5
0
    def test_can_eval(self):
        """Assert ``__repr__()`` can be parsed by ``eval()``."""
        string = repr(cli.CompletedProcess(**self.kwargs))
        from pulp_smash.cli import CompletedProcess  # noqa: F401

        self.assertEqual(string, repr(eval(string)))