def test_gather_logs_with_no_logs(self): def mock_run_cmd(unused_cmd): return '' run_cmd_swap = self.swap(common, 'run_cmd', mock_run_cmd) with run_cmd_swap: actual_logs = generate_release_info.gather_logs('start') self.assertEqual(actual_logs, [])
def test_gather_logs_with_logs(self): def mock_run_cmd(unused_cmd): log1 = 'sha1{0}author1{0}email1{0}msg1'.format( generate_release_info.GROUP_SEP) log2 = 'sha2{0}author2{0}email2{0}msg2'.format( generate_release_info.GROUP_SEP) return '%s\x00%s' % (log1, log2) run_cmd_swap = self.swap(common, 'run_cmd', mock_run_cmd) with run_cmd_swap: actual_logs = generate_release_info.gather_logs('start') expected_logs = [ generate_release_info.Log('sha1', 'author1', 'email1', 'msg1'), generate_release_info.Log('sha2', 'author2', 'email2', 'msg2')] self.assertEqual(actual_logs, expected_logs)