Пример #1
0
    def test_request_with_dodgy_absolute_url(self):

        session = Session('test')
        with ShouldRaise(
                TypeError(
                    'url not for this session: '
                    'https://bad.example.com/attask/api/unsupported/some/url')
        ):
            session.request(
                'GET',
                'https://bad.example.com/attask/api/unsupported/some/url')
Пример #2
0
    def test_request_with_dodgy_absolute_url(self):

        session = Session('test')
        with ShouldRaise(TypeError(
            'url not for this session: '
            'https://bad.example.com/attask/api/unsupported/some/url'
        )):
            session.request(
                'GET',
                'https://bad.example.com/attask/api/unsupported/some/url'
            )
Пример #3
0
 def test_request_with_api_key(self):
     session = Session('test', api_key='xyz')
     self.server.add(url='/ISSUE',
                     params='method=GET&apiKey=xyz',
                     response='{"data": "foo"}')
     actual = session.request('GET', '/ISSUE')
     compare(actual, expected='foo')
     self.server.assert_called(times=1)
Пример #4
0
 def test_request_with_api_key(self):
     session = Session('test', api_key='xyz')
     self.server.add(
         url='/ISSUE',
         params='method=GET&apiKey=xyz',
         response='{"data": "foo"}'
     )
     actual = session.request('GET', '/ISSUE')
     compare(actual, expected='foo')
     self.server.assert_called(times=1)
Пример #5
0
    def test_request_absolute_url(self):

        session = Session('test')
        self.server.add(url='/some/url',
                        params='method=GET',
                        response='{"data": "foo"}')
        actual = session.request(
            'GET',
            'https://test.attask-ondemand.com/attask/api/unsupported/some/url')
        compare(actual, expected='foo')
        self.server.assert_called(times=1)
Пример #6
0
    def test_request_absolute_url(self):

        session = Session('test')
        self.server.add(
            url='/some/url',
            params='method=GET',
            response='{"data": "foo"}'
        )
        actual = session.request(
            'GET',
            'https://test.attask-ondemand.com/attask/api/unsupported/some/url'
        )
        compare(actual, expected='foo')
        self.server.assert_called(times=1)
Пример #7
0
 def test_request_with_params(self):
     session = Session('test')
     self.server.add(
         url='/endpoint',
         params='method=GET&str=svalue&unicode=uvalue&int=1&float=1.0&'
                'dict={"key": "value"}',
         response='{"data": "foo"}'
     )
     actual = session.request('GET', '/endpoint', params={
         'str': 'svalue',
         'unicode': u'uvalue',
         'int': 1,
         'float': 1.0,
         'dict': {'key': 'value'},
     })
     compare(actual, expected='foo')
     self.server.assert_called(times=1)
Пример #8
0
 def test_request_with_params(self):
     session = Session('test')
     self.server.add(
         url='/endpoint',
         params='method=GET&str=svalue&unicode=uvalue&int=1&float=1.0&'
         'dict={"key": "value"}',
         response='{"data": "foo"}')
     actual = session.request('GET',
                              '/endpoint',
                              params={
                                  'str': 'svalue',
                                  'unicode': u'uvalue',
                                  'int': 1,
                                  'float': 1.0,
                                  'dict': {
                                      'key': 'value'
                                  },
                              })
     compare(actual, expected='foo')
     self.server.assert_called(times=1)
Пример #9
0
 def test_request(self):
     session = Session('test', url_template='http://127.0.0.1:8000')
     compare(session.request('GET', '/uri', {'foo': 'bar'}),
             expected='foo')
Пример #10
0
 def test_request(self):
     session = Session('test', url_template='http://127.0.0.1:8000')
     compare(session.request('GET', '/uri', {'foo': 'bar'}), expected='foo')