def test_muterun_good_command_stdout(self): out = muterun(self.good_command) self.assertEqual(b"test command\n", out.stdout) # stdout string is correct
def test_muterun_bad_command_return_type(self): self.assertEqual(type(NakedObject()), type(muterun(self.bad_command))) # returns NakedObject on error
def test_muterun_good_command_exitcode(self): out = muterun(self.good_command) self.assertEqual(0, out.exitcode) # exit code = 0 = success
def test_muterun_bad_command_stderr(self): out = muterun(self.bad_command) self.assertTrue(b'bogusapp: command not found' in out.stderr) # has std err message on failure
def test_muterun_good_command_return_type(self): self.assertEqual(type(NakedObject()), type(muterun(self.good_command))) # returns NakedObject on success
def test_muterun_bad_command_stdout(self): out = muterun(self.bad_command) self.assertEqual(b"", out.stdout) # std out is empty string on failure
def test_muterun_missing_option_exitcode(self): out = muterun(self.missing_option) self.assertEqual(1, out.exitcode) # returns 1 on missing option to ls
def test_muterun_good_command_return_type(self): self.assertEqual(type( NakedObject()), type(muterun( self.good_command))) # returns NakedObject on success
def test_muterun_bad_command_return_type(self): self.assertEqual(type( NakedObject()), type(muterun( self.bad_command))) # returns NakedObject on error
def test_muterun_missing_option_stdout(self): out = muterun(self.missing_option) self.assertEqual(b"", out.stdout) # std out is empty string on failure
def test_muterun_missing_option_stderr(self): out = muterun(self.missing_option) self.assertTrue( len(out.stderr) > 0) # there is a stderr message present
def test_muterun_good_command_stderr(self): out = muterun(self.good_command) self.assertEqual(b"", out.stderr) # stderr empty string when successful command
def test_muterun_good_command_stderr(self): out = muterun(self.good_command) self.assertEqual( b"", out.stderr) # stderr empty string when successful command
def test_muterun_bad_command_exitcode(self): out = muterun(self.bad_command) self.assertEqual(127, out.exitcode) # returns 127 on absent executable
def test_muterun_missing_option_stderr(self): out = muterun(self.missing_option) self.assertTrue(len(out.stderr) > 0) # there is a stderr message present