def test_useragent_kv_http_post(self): test_body = json.dumps({'operation': 'STORE', 'key': 'fookey', 'value': 'fooval'}) self.addDetail('useragent-kv-post-store', content.json_content(test_body)) (code, msg) = self._http_post('/useragent-kv', test_body) self.assertEqual(code, 200) test_body = json.dumps({'operation': 'RETRIEVE', 'key': 'fookey'}) self.addDetail('useragent-kv-post-retrieve', content.json_content(test_body)) (code, msg) = self._http_post('/useragent-kv', test_body) self.assertEqual(code, 200) self.assertEqual(json.loads(msg)['value'], 'fooval') test_body = json.dumps({'operation': 'foo', 'key': 'fookey'}) self.addDetail('useragent-kv-post-wrongop', content.json_content(test_body)) (code, msg) = self._http_post('/useragent-kv', test_body) self.assertEqual(code, 404)
def test_useragent_kv_http_post(self): test_body = json.dumps({ 'operation': 'STORE', 'key': 'fookey', 'value': 'fooval' }) self.addDetail('useragent-kv-post-store', content.json_content(test_body)) (code, msg) = self._http_post('/useragent-kv', test_body) self.assertEqual(code, 200) test_body = json.dumps({'operation': 'RETRIEVE', 'key': 'fookey'}) self.addDetail('useragent-kv-post-retrieve', content.json_content(test_body)) (code, msg) = self._http_post('/useragent-kv', test_body) self.assertEqual(code, 200) self.assertEqual(json.loads(msg)['value'], 'fooval') test_body = json.dumps({'operation': 'foo', 'key': 'fookey'}) self.addDetail('useragent-kv-post-wrongop', content.json_content(test_body)) (code, msg) = self._http_post('/useragent-kv', test_body) self.assertEqual(code, 404)
def test_json_content(self): data = {'foo': 'bar'} expected = Content(JSON, lambda: [_b('{"foo": "bar"}')]) self.assertEqual(expected, json_content(data))