Ejemplo n.º 1
0
    def test_get_success(self):
        """Verify that get works as expected"""
        service = 'notreal'
        data = dict(a='b')
        full_url = '{0}{1}'.format(self.URLBASE, service)
        # Using array here because httpretty auto arrays params
        params = dict(c=['d'])
        httpretty.register_uri(
            httpretty.GET,
            full_url,
            body=json.dumps(data),
        )
        test_base = Base(self.CERT, self.URLBASE)
        response_json = test_base.get(service, params=params)
        self.assertEqual(data, response_json)
        last_request = httpretty.last_request()
        self.assertEqual(last_request.querystring, params)

        # Now without params
        response_json = test_base.get(service)
        self.assertEqual(data, response_json)
        last_request = httpretty.last_request()
        self.assertEqual(last_request.querystring, {})
Ejemplo n.º 2
0
 def test_get_failure(self):
     """Verify we are raising properly if a get request fails."""
     test_base = Base(self.CERT, self.URLBASE)
     with self.assertRaises(requests.ConnectionError):
         test_base.get('pinto_beans')