Example #1
0
 def make_test(self, response_mock):
     """Used in test_interesting.py."""
     url = 'https://github.com/frost-nzcr4/find_forks'
     with patch('find_forks.find_forks.urllib.request.urlopen', return_value=response_mock) as urlopen_mock:
         with patch('find_forks.git_wrapper.subprocess.call', return_value=None):
             self.assertEqual(add_forks(url), 'https://api.github.com/repos/frost-nzcr4/find_forks/forks?page=2')
             urlopen_mock.assert_called_once_with(url, timeout=6)
             if PY3:
                 response_mock.status = 404
             else:
                 response_mock.code = 404
             self.assertIsNone(add_forks(url))
Example #2
0
    def test_add_forks(self):
        self.assertIsNone(add_forks('httttps://unavailable!url'))

        with open(path.join(BASEPATH, 'fixture/response.json'), 'rb') as fixture:
            json_response = fixture.read()
        response_mock = self.make_mock(json_response)
        self.make_test(response_mock)
Example #3
0
    def test_add_forks(self):
        self.assertIsNone(add_forks('httttps://unavailable!url'))

        with open(path.join(BASEPATH, 'fixture/response.json'),
                  'rb') as fixture:
            json_response = fixture.read()
        response_mock = self.make_mock(json_response)
        self.make_test(response_mock)
Example #4
0
 def make_test(self, response_mock):
     """Used in test_interesting.py."""
     url = 'https://github.com/frost-nzcr4/find_forks'
     with patch('find_forks.find_forks.urllib.request.urlopen',
                return_value=response_mock) as urlopen_mock:
         with patch('find_forks.git_wrapper.subprocess.call',
                    return_value=None):
             self.assertEqual(
                 add_forks(url),
                 'https://api.github.com/repos/frost-nzcr4/find_forks/forks?page=2'
             )
             urlopen_mock.assert_called_once_with(url, timeout=6)
             if PY3:
                 response_mock.status = 404
             else:
                 response_mock.code = 404
             self.assertIsNone(add_forks(url))