コード例 #1
0
    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)
コード例 #2
0
    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)
コード例 #3
0
ファイル: test_content.py プロジェクト: ClusterHQ/testtools
 def test_json_content(self):
     data = {'foo': 'bar'}
     expected = Content(JSON, lambda: [_b('{"foo": "bar"}')])
     self.assertEqual(expected, json_content(data))
コード例 #4
0
 def test_json_content(self):
     data = {'foo': 'bar'}
     expected = Content(JSON, lambda: [_b('{"foo": "bar"}')])
     self.assertEqual(expected, json_content(data))