Added "400/Bad Request" unit test.

master
Nicolas Favre-Felix 14 years ago
parent 2c7072c2ed
commit a532d4abbe

@ -186,6 +186,8 @@ class TestETag(TestWebdis):
f = self.query('GET/hello.txt', None, {'If-None-Match': '"'+ h +'"'})
except urllib2.HTTPError as e:
self.assertTrue(e.code == 304)
return
self.assertTrue(False) # we should have received a 304.
def test_etag_fail(self):
self.query('SET/hello/world')
@ -193,5 +195,17 @@ class TestETag(TestWebdis):
f = self.query('GET/hello.txt', None, {'If-None-Match': '"'+ h +'"'})
self.assertTrue(f.read() == 'world')
class TestBadRequest(TestWebdis):
def test_invalid_output_format(self):
self.query('DEL/hello')
self.query('LPUSH/hello/world') # "hello" is a list.
try:
f = self.query('LRANGE/hello/world.txt') # let's try a range query on it (valid) but as text (invalid)
except urllib2.HTTPError as e:
self.assertTrue(e.code == 400)
return
self.assertTrue(False) # we should have received a 400.
if __name__ == '__main__':
unittest.main()

Loading…
Cancel
Save