Esempio n. 1
0
 def test_mapping_request_serialization(self):
     e = MappingRequest(method='GET',
                        url='test1',
                        url_path='test2',
                        url_path_pattern='test3',
                        url_pattern='test4',
                        basic_auth_credentials=BasicAuthCredentials(
                            username='******', password='******'),
                        cookies={'chocolate': 'chip'},
                        headers={'Accept': 'stuff'},
                        query_parameters={'param': '1'},
                        body_patterns={'test': 'test2'})
     serialized = e.get_json_data()
     self.assertDictContainsKeyWithValue(serialized, 'method', 'GET')
     self.assertDictContainsKeyWithValue(serialized, 'url', 'test1')
     self.assertDictContainsKeyWithValue(serialized, 'urlPath', 'test2')
     self.assertDictContainsKeyWithValue(serialized, 'urlPathPattern',
                                         'test3')
     self.assertDictContainsKeyWithValue(serialized, 'urlPattern', 'test4')
     self.assertDictContainsKeyWithValue(serialized, 'basicAuthCredentials',
                                         {
                                             'username': '******',
                                             'password': '******'
                                         })
     self.assertDictContainsKeyWithValue(serialized, 'cookies',
                                         {'chocolate': 'chip'})
     self.assertDictContainsKeyWithValue(serialized, 'headers',
                                         {'Accept': 'stuff'})
     self.assertDictContainsKeyWithValue(serialized, 'queryParameters',
                                         {'param': '1'})
     self.assertDictContainsKeyWithValue(serialized, 'bodyPatterns',
                                         {'test': 'test2'})
 def test_near_miss_request_pattern_result_serialization(self):
     e = NearMissRequestPatternResult(
         url='test',
         absolute_url='test2',
         method=HttpMethods.GET,
         client_ip='1.1.1.1',
         headers={CommonHeaders.ACCEPT: 'json'},
         query_parameters={'test': 1},
         cookies={'chocolate': 'chip'},
         basic_auth_credentials=BasicAuthCredentials(username='******',
                                                     password='******'),
         browser_proxy_request=False,
         body_as_base64='test3',
         body='test4')
     serialized = e.get_json_data()
     self.assertDictContainsKeyWithValue(serialized, 'url', 'test')
     self.assertDictContainsKeyWithValue(serialized, 'absoluteUrl', 'test2')
     self.assertDictContainsKeyWithValue(serialized, 'method', 'GET')
     self.assertDictContainsKeyWithValue(serialized, 'clientIp', '1.1.1.1')
     self.assertDictContainsKeyWithValue(serialized, 'headers',
                                         {'Accept': 'json'})
     self.assertDictContainsKeyWithValue(serialized, 'queryParameters',
                                         {'test': 1})
     self.assertDictContainsKeyWithValue(serialized, 'cookies',
                                         {'chocolate': 'chip'})
     self.assertDictContainsKeyWithValue(serialized, 'basicAuthCredentials',
                                         {
                                             'username': '******',
                                             'password': '******'
                                         })
     self.assertDictContainsKeyWithValue(serialized, 'browserProxyRequest',
                                         False)
     self.assertDictContainsKeyWithValue(serialized, 'bodyAsBase64',
                                         'test3')
     self.assertDictContainsKeyWithValue(serialized, 'body', 'test4')
 def test_mapping_request_serialization(self):
     e = MappingRequest(method="GET",
                        url="test1",
                        url_path="test2",
                        url_path_pattern="test3",
                        url_pattern="test4",
                        basic_auth_credentials=BasicAuthCredentials(
                            username="******", password="******"),
                        cookies={"chocolate": "chip"},
                        headers={"Accept": "stuff"},
                        query_parameters={"param": "1"},
                        body_patterns={"test": "test2"},
                        metadata={'key': 'value'})
     serialized = e.get_json_data()
     self.assertDictContainsKeyWithValue(serialized, "method", "GET")
     self.assertDictContainsKeyWithValue(serialized, "url", "test1")
     self.assertDictContainsKeyWithValue(serialized, "urlPath", "test2")
     self.assertDictContainsKeyWithValue(serialized, "urlPathPattern",
                                         "test3")
     self.assertDictContainsKeyWithValue(serialized, "urlPattern", "test4")
     self.assertDictContainsKeyWithValue(serialized, "basicAuthCredentials",
                                         {
                                             "username": "******",
                                             "password": "******"
                                         })
     self.assertDictContainsKeyWithValue(serialized, "cookies",
                                         {"chocolate": "chip"})
     self.assertDictContainsKeyWithValue(serialized, "headers",
                                         {"Accept": "stuff"})
     self.assertDictContainsKeyWithValue(serialized, "queryParameters",
                                         {"param": "1"})
     self.assertDictContainsKeyWithValue(serialized, "bodyPatterns",
                                         {"test": "test2"})
     self.assertDictContainsKeyWithValue(serialized, "metadata",
                                         {"key": "value"})
 def test_near_miss_match_pattern_request_serialization(self):
     e = NearMissMatchPatternRequest(
         url="test",
         url_pattern="test2",
         url_path="test3",
         url_path_pattern="test4",
         method=HttpMethods.GET,
         client_ip="1.1.1.1",
         headers={CommonHeaders.ACCEPT: "json"},
         query_parameters={"test": 1},
         cookies={"chocolate": "chip"},
         body_patterns={"test": 3},
         basic_auth_credentials=BasicAuthCredentials(username="******",
                                                     password="******"),
         browser_proxy_request=False,
         logged_date=12345,
         logged_date_string="1/1/2017 00:00:00+0000",
     )
     serialized = e.get_json_data()
     self.assertDictContainsKeyWithValue(serialized, "url", "test")
     self.assertDictContainsKeyWithValue(serialized, "urlPattern", "test2")
     self.assertDictContainsKeyWithValue(serialized, "urlPath", "test3")
     self.assertDictContainsKeyWithValue(serialized, "urlPathPattern",
                                         "test4")
     self.assertDictContainsKeyWithValue(serialized, "method", "GET")
     self.assertDictContainsKeyWithValue(serialized, "clientIp", "1.1.1.1")
     self.assertDictContainsKeyWithValue(serialized, "headers",
                                         {"Accept": "json"})
     self.assertDictContainsKeyWithValue(serialized, "queryParameters",
                                         {"test": 1})
     self.assertDictContainsKeyWithValue(serialized, "cookies",
                                         {"chocolate": "chip"})
     self.assertDictContainsKeyWithValue(serialized, "bodyPatterns",
                                         {"test": 3})
     self.assertDictContainsKeyWithValue(serialized, "basicAuthCredentials",
                                         {
                                             "username": "******",
                                             "password": "******"
                                         })
     self.assertDictContainsKeyWithValue(serialized, "browserProxyRequest",
                                         False)
     self.assertDictContainsKeyWithValue(serialized, "loggedDate", 12345)
     self.assertDictContainsKeyWithValue(serialized, "loggedDateString",
                                         "1/1/2017 00:00:00+0000")
 def test_near_miss_match_pattern_request_serialization(self):
     e = NearMissMatchPatternRequest(
         url='test',
         url_pattern='test2',
         url_path='test3',
         url_path_pattern='test4',
         method=HttpMethods.GET,
         client_ip='1.1.1.1',
         headers={CommonHeaders.ACCEPT: 'json'},
         query_parameters={'test': 1},
         cookies={'chocolate': 'chip'},
         body_patterns={'test': 3},
         basic_auth_credentials=BasicAuthCredentials(username='******',
                                                     password='******'),
         browser_proxy_request=False,
         logged_date=12345,
         logged_date_string='1/1/2017 00:00:00+0000')
     serialized = e.get_json_data()
     self.assertDictContainsKeyWithValue(serialized, 'url', 'test')
     self.assertDictContainsKeyWithValue(serialized, 'urlPattern', 'test2')
     self.assertDictContainsKeyWithValue(serialized, 'urlPath', 'test3')
     self.assertDictContainsKeyWithValue(serialized, 'urlPathPattern',
                                         'test4')
     self.assertDictContainsKeyWithValue(serialized, 'method', 'GET')
     self.assertDictContainsKeyWithValue(serialized, 'clientIp', '1.1.1.1')
     self.assertDictContainsKeyWithValue(serialized, 'headers',
                                         {'Accept': 'json'})
     self.assertDictContainsKeyWithValue(serialized, 'queryParameters',
                                         {'test': 1})
     self.assertDictContainsKeyWithValue(serialized, 'cookies',
                                         {'chocolate': 'chip'})
     self.assertDictContainsKeyWithValue(serialized, 'bodyPatterns',
                                         {'test': 3})
     self.assertDictContainsKeyWithValue(serialized, 'basicAuthCredentials',
                                         {
                                             'username': '******',
                                             'password': '******'
                                         })
     self.assertDictContainsKeyWithValue(serialized, 'browserProxyRequest',
                                         False)
     self.assertDictContainsKeyWithValue(serialized, 'loggedDate', 12345)
     self.assertDictContainsKeyWithValue(serialized, 'loggedDateString',
                                         '1/1/2017 00:00:00+0000')
 def test_request_response_request_serialization(self):
     e = RequestResponseRequest(
         method="GET",
         url="test",
         absolute_url="test2",
         client_ip="test3",
         basic_auth_credentials=BasicAuthCredentials(username="******",
                                                     password="******"),
         cookies={"chocolate": "chip"},
         headers={"test": "1"},
         query_parameters={"test2": "2"},
         browser_proxy_request=False,
         body="test4",
         body_as_base64="test5",
         logged_date=12345,
         logged_date_string="test6",
     )
     serialized = e.get_json_data()
     self.assertDictContainsKeyWithValue(serialized, "method", "GET")
     self.assertDictContainsKeyWithValue(serialized, "url", "test")
     self.assertDictContainsKeyWithValue(serialized, "absoluteUrl", "test2")
     self.assertDictContainsKeyWithValue(serialized, "clientIp", "test3")
     self.assertDictContainsKeyWithValue(serialized, "basicAuthCredentials",
                                         {
                                             "username": "******",
                                             "password": "******"
                                         })
     self.assertDictContainsKeyWithValue(serialized, "cookies",
                                         {"chocolate": "chip"})
     self.assertDictContainsKeyWithValue(serialized, "headers",
                                         {"test": "1"})
     self.assertDictContainsKeyWithValue(serialized, "queryParameters",
                                         {"test2": "2"})
     self.assertDictContainsKeyWithValue(serialized, "browserProxyRequest",
                                         False)
     self.assertDictContainsKeyWithValue(serialized, "body", "test4")
     self.assertDictContainsKeyWithValue(serialized, "bodyAsBase64",
                                         "test5")
     self.assertDictContainsKeyWithValue(serialized, "loggedDate", 12345)
     self.assertDictContainsKeyWithValue(serialized, "loggedDateString",
                                         "test6")
 def test_request_response_request_serialization(self):
     e = RequestResponseRequest(
         method='GET', url='test', absolute_url='test2', client_ip='test3',
         basic_auth_credentials=BasicAuthCredentials(username='******', password='******'),
         cookies={'chocolate': 'chip'}, headers={'test': '1'}, query_parameters={'test2': '2'},
         browser_proxy_request=False, body='test4', body_as_base64='test5', logged_date=12345,
         logged_date_string='test6'
     )
     serialized = e.get_json_data()
     self.assertDictContainsKeyWithValue(serialized, 'method', 'GET')
     self.assertDictContainsKeyWithValue(serialized, 'url', 'test')
     self.assertDictContainsKeyWithValue(serialized, 'absoluteUrl', 'test2')
     self.assertDictContainsKeyWithValue(serialized, 'clientIp', 'test3')
     self.assertDictContainsKeyWithValue(serialized, 'basicAuthCredentials', {'username': '******', 'password': '******'})
     self.assertDictContainsKeyWithValue(serialized, 'cookies', {'chocolate': 'chip'})
     self.assertDictContainsKeyWithValue(serialized, 'headers', {'test': '1'})
     self.assertDictContainsKeyWithValue(serialized, 'queryParameters', {'test2': '2'})
     self.assertDictContainsKeyWithValue(serialized, 'browserProxyRequest', False)
     self.assertDictContainsKeyWithValue(serialized, 'body', 'test4')
     self.assertDictContainsKeyWithValue(serialized, 'bodyAsBase64', 'test5')
     self.assertDictContainsKeyWithValue(serialized, 'loggedDate', 12345)
     self.assertDictContainsKeyWithValue(serialized, 'loggedDateString', 'test6')
 def test_near_miss_request_pattern_result_serialization(self):
     e = NearMissRequestPatternResult(
         url="test",
         absolute_url="test2",
         method=HttpMethods.GET,
         client_ip="1.1.1.1",
         headers={CommonHeaders.ACCEPT: "json"},
         query_parameters={"test": 1},
         cookies={"chocolate": "chip"},
         basic_auth_credentials=BasicAuthCredentials(username="******",
                                                     password="******"),
         browser_proxy_request=False,
         body_as_base64="test3",
         body="test4",
     )
     serialized = e.get_json_data()
     self.assertDictContainsKeyWithValue(serialized, "url", "test")
     self.assertDictContainsKeyWithValue(serialized, "absoluteUrl", "test2")
     self.assertDictContainsKeyWithValue(serialized, "method", "GET")
     self.assertDictContainsKeyWithValue(serialized, "clientIp", "1.1.1.1")
     self.assertDictContainsKeyWithValue(serialized, "headers",
                                         {"Accept": "json"})
     self.assertDictContainsKeyWithValue(serialized, "queryParameters",
                                         {"test": 1})
     self.assertDictContainsKeyWithValue(serialized, "cookies",
                                         {"chocolate": "chip"})
     self.assertDictContainsKeyWithValue(serialized, "basicAuthCredentials",
                                         {
                                             "username": "******",
                                             "password": "******"
                                         })
     self.assertDictContainsKeyWithValue(serialized, "browserProxyRequest",
                                         False)
     self.assertDictContainsKeyWithValue(serialized, "bodyAsBase64",
                                         "test3")
     self.assertDictContainsKeyWithValue(serialized, "body", "test4")
 def test_basic_auth_credentials_deserialization(self):
     serialized = {"username": "******", "password": "******"}
     e = BasicAuthCredentials.from_dict(serialized)
     self.assertIsInstance(e, BasicAuthCredentials)
     self.assertEqual("username", e.username)
     self.assertEqual("password", e.password)
 def test_basic_auth_credentials_serialization(self):
     e = BasicAuthCredentials(username="******", password="******")
     serialized = e.get_json_data()
     self.assertDictContainsKeyWithValue(serialized, "username", "username")
     self.assertDictContainsKeyWithValue(serialized, "password", "password")
Esempio n. 11
0
 def test_basic_auth_credentials_serialization(self):
     e = BasicAuthCredentials(username='******', password='******')
     serialized = e.get_json_data()
     self.assertDictContainsKeyWithValue(serialized, 'username', 'username')
     self.assertDictContainsKeyWithValue(serialized, 'password', 'password')
Esempio n. 12
0
 def test_basic_auth_credentials_deserialization(self):
     serialized = {'username': '******', 'password': '******'}
     e = BasicAuthCredentials.from_dict(serialized)
     self.assertIsInstance(e, BasicAuthCredentials)
     self.assertEquals('username', e.username)
     self.assertEquals('password', e.password)