예제 #1
0
 def test_do_run_returns_true_if_force_is_true_even_if_no_output(self):
     self.mock_cmd._has_output = Mock(return_value=True)
     bp = BasePipe(force=True)
     self.assertTrue(bp._do_run(self.mock_cmd))
예제 #2
0
 def test_do_run_returns_false_if_cmd_output_exists(self):
     self.mock_cmd._has_output = Mock(return_value=True)
     bp = BasePipe()
     self.assertFalse(bp._do_run(self.mock_cmd))
예제 #3
0
 def test_do_run_returns_true_if_cmd_output_does_not_exist(self):
     self.mock_cmd._has_output = Mock(return_value=False)
     bp = BasePipe()
     self.assertTrue(bp._do_run(self.mock_cmd), 'Will not run cmd')
예제 #4
0
    def test_do_run_calls_has_output_cmd(self):
        self.mock_cmd._has_output = Mock(return_value=True)
        bp = BasePipe()
        bp._do_run(self.mock_cmd)

        self.mock_cmd._has_output.assert_called_once_with()