Esempio n. 1
0
    def test_eslint2_error(self, mock_popen):
        error = 'foo'
        mock_popen.return_value.communicate.return_value = ('output', error)

        get_results(self.uut, '',
                    filename=None,
                    force_linebreaks=True,
                    create_tempfile=True,
                    tempfile_kwargs={},
                    settings={},
                    aspects=None,
                    )

        self.assertIn(error, (msg.message for msg in self.queue.queue))
Esempio n. 2
0
    def test_detect_url_result(self):
        valid_file = """
        http://www.facebook.com/200
        http://www.google.com/404
        """.splitlines()

        result = get_results(self.uut, valid_file)
        self.assertEqual(
            result[0].contents,
            [2, 'http://www.facebook.com/200', LINK_CONTEXT.no_context])
        self.assertEqual(
            result[1].contents,
            [3, 'http://www.google.com/404', LINK_CONTEXT.no_context])
Esempio n. 3
0
    def test_detect_url_result(self):
        valid_file = """
        http://www.facebook.com/200
        http://www.google.com/404
        """.splitlines()

        result = get_results(self.uut, valid_file)
        self.assertEqual(result[0].contents,
                         [2, 'http://www.facebook.com/200',
                          LINK_CONTEXT.no_context])
        self.assertEqual(result[1].contents,
                         [3, 'http://www.google.com/404',
                          LINK_CONTEXT.no_context])
Esempio n. 4
0
    def test_precentage_encoded_url(self):
        valid_file = """
        # A url with a precentage-encoded character in path
        https://img.shields.io/badge/Maintained%3F-yes-green.svg/200
        """.splitlines()

        with requests_mock.Mocker() as m:
            m.add_matcher(custom_matcher)

            result = get_results(self.uut, valid_file)
            self.assertEqual(result[0].contents, [
                3,
                ('https://img.shields.io/badge/Maintained%3F-'
                 'yes-green.svg/200'), LINK_CONTEXT.no_context
            ])
Esempio n. 5
0
    def test_precentage_encoded_url(self):
        valid_file = """
        # A url with a precentage-encoded character in path
        https://img.shields.io/badge/Maintained%3F-yes-green.svg/200
        """.splitlines()

        with requests_mock.Mocker() as m:
            m.add_matcher(custom_matcher)

            result = get_results(self.uut, valid_file)
            self.assertEqual(result[0].contents,
                             [3,
                              ('https://img.shields.io/badge/Maintained%3F-'
                               'yes-green.svg/200'),
                              LINK_CONTEXT.no_context])
Esempio n. 6
0
    def test_detect_url_result(self):
        valid_file = """
        http://www.facebook.com/200
        http://www.google.com/404
        """.splitlines()

        with requests_mock.Mocker() as m:
            m.add_matcher(custom_matcher)

            result = get_results(self.uut, valid_file)
            self.assertEqual(result[0].contents,
                             [2, 'http://www.facebook.com/200',
                              200, LINK_CONTEXT.no_context])
            self.assertEqual(result[1].contents,
                             [3, 'http://www.google.com/404',
                              404, LINK_CONTEXT.no_context])
Esempio n. 7
0
    def test_detect_url_result(self):
        valid_file = """
        http://www.facebook.com/200
        http://www.google.com/404
        """.splitlines()

        with requests_mock.Mocker() as m:
            m.add_matcher(custom_matcher)

            result = get_results(self.uut, valid_file)
            self.assertEqual(result[0].contents, [
                2, 'http://www.facebook.com/200', 200, LINK_CONTEXT.no_context
            ])
            self.assertEqual(
                result[1].contents,
                [3, 'http://www.google.com/404', 404, LINK_CONTEXT.no_context])