Ejemplo n.º 1
0
class RequestSerializerTestCase(unittest.TestCase):
    def setUp(self):
        self.serializer = RequestSerializer()
        self.body = 'body'
        self.request = mock.Mock()
        self.request.environ = {
            'wsgi.input': stringio.StringIO(self.body),
            'wsgi.errors': None,
            'key1': 'value1',
            'key2': 'value2',
            'webob._body_file': "body_file"
        }
        self.string = pickle.dumps({
            "key1": "val1",
            "key2": "val2",
            "X-REPEATER-BODY": "body"
        })

    def test_serialize(self):
        string = self.serializer.dumps(self.request)
        assert "key2" in string
        assert "value2" in string
        assert "key1" in string
        assert "value1" in string
        assert "X-REPEATER-BODY" in string
        assert "body" in string

    def test_deserialize(self):
        req = self.serializer.loads(self.string)
        assert req.environ['key1'] == 'val1'
        assert req.environ['key2'] == 'val2'
        assert req.environ['wsgi.input'].read() == 'body'
Ejemplo n.º 2
0
 def setUp(self):
     self.serializer = RequestSerializer()
     self.body = 'body'
     self.request = mock.Mock()
     self.request.environ = {
         'wsgi.input': stringio.StringIO(self.body),
         'wsgi.errors': None,
         'key1': 'value1',
         'key2': 'value2',
     }
     self.string = '{"key1": "val1", "key2": "val2", "X-REPEATER-BODY": ' \
                   '"body"}'
Ejemplo n.º 3
0
 def setUp(self):
     self.serializer = RequestSerializer()
     self.body = 'body'
     self.request = mock.Mock()
     self.request.environ = {
         'wsgi.input': stringio.StringIO(self.body),
         'wsgi.errors': None,
         'key1': 'value1',
         'key2': 'value2',
         'webob._body_file': "body_file"
     }
     self.string = pickle.dumps({
         "key1": "val1",
         "key2": "val2",
         "X-REPEATER-BODY": "body"
     })
Ejemplo n.º 4
0
 def setUp(self):
     self.serializer = RequestSerializer()
     self.body = 'body'
     self.request = mock.Mock()
     self.request.environ = {
         'wsgi.input': stringio.StringIO(self.body),
         'wsgi.errors': None,
         'key1': 'value1',
         'key2': 'value2',
     }
     self.string = '{"key1": "val1", "key2": "val2", "X-REPEATER-BODY": ' \
                   '"body"}'