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')
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' )
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)
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)
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)
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)
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)
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)
def test_request(self): session = Session('test', url_template='http://127.0.0.1:8000') compare(session.request('GET', '/uri', {'foo': 'bar'}), expected='foo')