Beispiel #1
0
 def test_ordering_in_content(self):
     client = WSClient(ordered=True)
     content = client._get_content()
     self.assertTrue('order' in content)
     self.assertEqual(content['order'], 0)
     client.order = 2
     content = client._get_content()
     self.assertTrue('order' in content)
     self.assertEqual(content['order'], 2)
Beispiel #2
0
 def test_ordering_in_content(self):
     client = WSClient(ordered=True)
     content = client._get_content()
     self.assertTrue('order' in content)
     self.assertEqual(content['order'], 0)
     client.order = 2
     content = client._get_content()
     self.assertTrue('order' in content)
     self.assertEqual(content['order'], 2)
Beispiel #3
0
 def test_get_params(self):
     client = WSClient()
     content = client._get_content(path='/my/path?test=1&token=2')
     self.assertTrue('path' in content)
     self.assertTrue('query_string' in content)
     self.assertEqual(content['path'], '/my/path')
     self.assertEqual(content['query_string'], 'test=1&token=2')
Beispiel #4
0
 def test_get_params(self):
     client = WSClient()
     content = client._get_content(path='/my/path?test=1&token=2')
     self.assertTrue('path' in content)
     self.assertTrue('query_string' in content)
     self.assertEqual(content['path'], '/my/path')
     self.assertEqual(content['query_string'], 'test=1&token=2')
Beispiel #5
0
    def test_simple_content(self):
        client = WSClient()
        content = client._get_content(text={'key': 'value'}, path='/my/path')

        self.assertEqual(content['text'], '{"key": "value"}')
        self.assertEqual(content['path'], '/my/path')
        self.assertTrue('reply_channel' in content)
        self.assertTrue('headers' in content)
Beispiel #6
0
    def test_path_in_content(self):
        client = WSClient()
        content = client._get_content(content={'path': '/my_path'}, text={'path': 'hi'}, path='/my/path')

        self.assertEqual(content['text'], '{"path": "hi"}')
        self.assertEqual(content['path'], '/my_path')
        self.assertTrue('reply_channel' in content)
        self.assertTrue('headers' in content)
Beispiel #7
0
    def test_path_in_content(self):
        client = WSClient()
        content = client._get_content(content={'path': '/my_path'}, text={'path': 'hi'}, path='/my/path')

        self.assertEqual(content['text'], '{"path": "hi"}')
        self.assertEqual(content['path'], '/my_path')
        self.assertTrue('reply_channel' in content)
        self.assertTrue('headers' in content)
Beispiel #8
0
    def test_simple_content(self):
        client = WSClient()
        content = client._get_content(text={'key': 'value'}, path='/my/path')

        self.assertEqual(content['text'], '{"key": "value"}')
        self.assertEqual(content['path'], '/my/path')
        self.assertTrue('reply_channel' in content)
        self.assertTrue('headers' in content)
Beispiel #9
0
    def test_session_in_headers(self):
        client = WSClient()
        content = client._get_content()
        self.assertTrue('path' in content)
        self.assertEqual(content['path'], '/')

        self.assertTrue('headers' in content)
        self.assertTrue('cookie' in content['headers'])
        self.assertTrue(b'sessionid' in content['headers']['cookie'])
Beispiel #10
0
    def test_session_in_headers(self):
        client = WSClient()
        content = client._get_content()
        self.assertTrue('path' in content)
        self.assertEqual(content['path'], '/')

        self.assertTrue('headers' in content)
        self.assertIn(b'cookie', [x[0] for x in content['headers']])
        self.assertIn(b'sessionid', [x[1] for x in content['headers'] if x[0] == b'cookie'][0])
Beispiel #11
0
    def test_session_in_headers(self):
        client = WSClient()
        content = client._get_content()
        self.assertTrue('path' in content)
        self.assertEqual(content['path'], '/')

        self.assertTrue('headers' in content)
        self.assertTrue('cookie' in content['headers'])
        self.assertTrue(b'sessionid' in content['headers']['cookie'])