Esempio n. 1
0
    def test_should_return_nothing_when_no_error_in_log(self, mock_open):
        mock_open.return_value = MagicMock(spec=file)
        mock_readlines_function = mock_open.return_value.__enter__.return_value.readlines
        mock_readlines_function.return_value = ["DEBUG: Some stuff",
                                                "INFO: Other stuff"]

        self.assertEquals(
            first_error_line("/foo/bar"),
            None
        )
Esempio n. 2
0
    def test_should_return_first_error_line(self, mock_open):
        mock_open.return_value = MagicMock(spec=file)
        mock_readlines_function = mock_open.return_value.__enter__.return_value.readlines
        mock_readlines_function.return_value = ["DEBUG: Some stuff",
                                                "INFO: Other stuff",
                                                "<a timestamp> ERROR: WTF happened",
                                                "DEBUG: debug output after an error"]

        self.assertEquals(
            first_error_line("/foo/bar"),
            "<a timestamp> ERROR: WTF happened"
        )
Esempio n. 3
0
 def test_should_return_nothing_when_logging_is_not_enabled(self):
     self.assertEquals(first_error_line(None), "")