def test_post_check_headers(self): body = {"id": "test_id"} httpretty.register_uri(httpretty.POST, "http://localhost/test_http?", body='[]', content_type='text/json') resp = self.client.simple1.createAsterikInfoHttp(body=body).result() self.assertEqual('application/json', httpretty.last_request().headers['content-type']) self.assertEqual('{"id": "test_id"}', httpretty.last_request().body) self.assertEqual([], resp)
def test_multiple_headers(self): self.uut = SwaggerClient.from_resource_listing(self.resource_listing) httpretty.register_uri(httpretty.GET, "http://swagger.py/swagger-test/pet", body='[]') self.uut.pet.listPets(_request_options={ 'headers': { 'foo': 'bar', 'sweet': 'bike' } }, ).result() self.assertEqual('bar', httpretty.last_request().headers['foo']) self.assertEqual('bike', httpretty.last_request().headers['sweet'])
def test_multiple(self): httpretty.register_uri(httpretty.GET, "http://swagger.py/swagger-test/pet/find", body='[]') resp = self.uut.pet.findPets(species=['cat', 'dog']).result() self.assertEqual([], resp) self.assertEqual({'species': ['cat', 'dog']}, httpretty.last_request().querystring)
def test_post_and_optional_params(self): httpretty.register_uri(httpretty.POST, "http://swagger.py/swagger-test/pet", status=200, body='"Spark is born"') resp = self.uut.pet.createPet(name='Sparky', birthday=datetime.date(2014, 1, 2)).result() self.assertEqual('Spark is born', resp) self.assertEqual({ 'name': ['Sparky'], 'birthday': ['2014-01-02'] }, httpretty.last_request().querystring) resp = self.uut.pet.createPet(name='Sparky').result() self.assertEqual('Spark is born', resp) self.assertEqual({'name': ['Sparky']}, httpretty.last_request().querystring)