Skip to content

Commit db29231

Browse files
committed
Convert more tests
1 parent 4eee1a3 commit db29231

File tree

1 file changed

+44
-43
lines changed

1 file changed

+44
-43
lines changed

tests/test_client_request.py

+44-43
Original file line numberDiff line numberDiff line change
@@ -163,6 +163,50 @@ def test_default_loop(loop):
163163
assert req.loop is loop
164164

165165

166+
def test_default_headers_useragent(make_request):
167+
req = make_request('get', 'http://python.org/')
168+
169+
assert 'SERVER' not in req.headers
170+
assert 'USER-AGENT' in req.headers
171+
172+
173+
def test_default_headers_useragent_custom(make_request):
174+
req = make_request('get', 'http://python.org/',
175+
headers={'user-agent': 'my custom agent'})
176+
177+
assert 'USER-Agent' in req.headers
178+
assert 'my custom agent' == req.headers['User-Agent']
179+
180+
181+
def test_skip_default_useragent_header(make_request):
182+
req = make_request('get', 'http://python.org/',
183+
skip_auto_headers=set([upstr('user-agent')]))
184+
185+
assert 'User-Agent' not in req.headers
186+
187+
188+
def test_headers(make_request):
189+
req = make_request('get', 'http://python.org/',
190+
headers={'Content-Type': 'text/plain'})
191+
192+
assert 'CONTENT-TYPE' in req.headers
193+
assert req.headers['CONTENT-TYPE'] == 'text/plain'
194+
assert req.headers['ACCEPT-ENCODING'] == 'gzip, deflate'
195+
196+
197+
def test_headers_list(make_request):
198+
req = make_request('get', 'http://python.org/',
199+
headers=[('Content-Type', 'text/plain')])
200+
assert 'CONTENT-TYPE' in req.headers
201+
assert req.headers['CONTENT-TYPE'] == 'text/plain'
202+
203+
204+
def test_headers_default(make_request):
205+
req = make_request('get', 'http://python.org/',
206+
headers={'ACCEPT-ENCODING': 'deflate'})
207+
assert req.headers['ACCEPT-ENCODING'] == 'deflate'
208+
209+
166210
class TestClientRequest(unittest.TestCase):
167211

168212
def setUp(self):
@@ -186,49 +230,6 @@ def tearDown(self):
186230
self.loop.close()
187231
gc.collect()
188232

189-
def test_default_headers_useragent(self):
190-
req = ClientRequest('get', 'http://python.org/', loop=self.loop)
191-
192-
self.assertNotIn('SERVER', req.headers)
193-
self.assertIn('USER-AGENT', req.headers)
194-
195-
def test_default_headers_useragent_custom(self):
196-
req = ClientRequest('get', 'http://python.org/', loop=self.loop,
197-
headers={'user-agent': 'my custom agent'})
198-
199-
self.assertIn('USER-Agent', req.headers)
200-
self.assertEqual('my custom agent', req.headers['User-Agent'])
201-
202-
def test_skip_default_useragent_header(self):
203-
req = ClientRequest('get', 'http://python.org/', loop=self.loop,
204-
skip_auto_headers=set([upstr('user-agent')]))
205-
206-
self.assertNotIn('User-Agent', req.headers)
207-
208-
def test_headers(self):
209-
req = ClientRequest('get', 'http://python.org/',
210-
headers={'Content-Type': 'text/plain'},
211-
loop=self.loop)
212-
self.assertIn('CONTENT-TYPE', req.headers)
213-
self.assertEqual(req.headers['CONTENT-TYPE'], 'text/plain')
214-
self.assertEqual(req.headers['ACCEPT-ENCODING'], 'gzip, deflate')
215-
self.loop.run_until_complete(req.close())
216-
217-
def test_headers_list(self):
218-
req = ClientRequest('get', 'http://python.org/',
219-
headers=[('Content-Type', 'text/plain')],
220-
loop=self.loop)
221-
self.assertIn('CONTENT-TYPE', req.headers)
222-
self.assertEqual(req.headers['CONTENT-TYPE'], 'text/plain')
223-
self.loop.run_until_complete(req.close())
224-
225-
def test_headers_default(self):
226-
req = ClientRequest('get', 'http://python.org/',
227-
headers={'ACCEPT-ENCODING': 'deflate'},
228-
loop=self.loop)
229-
self.assertEqual(req.headers['ACCEPT-ENCODING'], 'deflate')
230-
self.loop.run_until_complete(req.close())
231-
232233
def test_invalid_url(self):
233234
self.assertRaises(
234235
ValueError, ClientRequest, 'get', 'hiwpefhipowhefopw',

0 commit comments

Comments
 (0)