def test_get_repo_response_not_ok(self):
        """
        Tests that when response is not ok GitHubAPIError is raised.

        :return:
        """
        mock_response = Mock()
        mock_response.ok = False

        mock_request = Mock()
        mock_request.get.return_value = mock_response
        client = GitHubAPIClient(request_lib=mock_request)
        repo_info = {
            'USER': '******',
            'REPOSITORY': 'test-test'
        }
        with self.assertRaises(GitHubAPIError):
            client.get_repo(repo_info)