def test_list_messages_calls(self):
     get_output(self.status, 'additional')
     self.mock_list_messages.assert_any_call(sentinel.errors, 'ERRORS')
     self.mock_list_messages.assert_any_call(sentinel.warnings, 'WARNINGS')
     self.mock_list_messages.assert_any_call(
         sentinel.important, 'IMPORTANT')
     self.assertEqual(self.mock_list_messages.call_count, 3)
 def test_list_messages_calls(self):
     get_output(self.status, 'additional')
     self.mock_list_messages.assert_any_call(sentinel.errors, 'ERRORS')
     self.mock_list_messages.assert_any_call(sentinel.warnings, 'WARNINGS')
     self.mock_list_messages.assert_any_call(sentinel.important,
                                             'IMPORTANT')
     self.assertEqual(self.mock_list_messages.call_count, 3)
 def test_output_order(self):
     output = get_output(self.status, 'additional')
     self.assertEqual(output, [
         sentinel.first_line,
         '',
         sentinel.listed_errors,
         sentinel.listed_warnings,
         sentinel.listed_important,
         'Additional info:',
         'additional',
     ])
 def test_output_order(self):
     output = get_output(self.status, 'additional')
     self.assertEqual(output, [
         sentinel.first_line,
         '',
         sentinel.listed_errors,
         sentinel.listed_warnings,
         sentinel.listed_important,
         'Additional info:',
         'additional',
     ])
 def test_additional_is_split(self):
     output = get_output(self.status, '<additional_1>\n<additional_2>')
     self.assertEqual(['<additional_1>', '<additional_2>'], output[-2:])
 def test_proxies_message(self):
     get_output(self.status, 'additional', sentinel.message)
     self.mock_get_first_line.assert_called_once_with(self.status,
                                                      sentinel.message)
 def test_calls_get_first_line(self):
     get_output(self.status, 'additional')
     self.mock_get_first_line.assert_called_once_with(self.status, None)
 def test_additional_is_split(self):
     output = get_output(self.status, '<additional_1>\n<additional_2>')
     self.assertEqual(['<additional_1>', '<additional_2>'], output[-2:])
 def test_proxies_message(self):
     get_output(self.status, 'additional', sentinel.message)
     self.mock_get_first_line.assert_called_once_with(
         self.status, sentinel.message)
 def test_calls_get_first_line(self):
     get_output(self.status, 'additional')
     self.mock_get_first_line.assert_called_once_with(self.status, None)