Esempio n. 1
0
 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)
Esempio n. 2
0
    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'])
Esempio n. 3
0
    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)
Esempio n. 4
0
    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)