def test_sanitize(): """ It should sanitize request data """ config = Configuration() notification = Notification(Exception("oops"), config, {}, request={"params":{"password":"******"}}) notification.add_tab("request", {"arguments":{"password":"******"}}) payload = notification._payload() assert(payload['events'][0]['metaData']['request']['arguments']['password'] == '[FILTERED]') assert(payload['events'][0]['metaData']['request']['params']['password'] == '[FILTERED]')
def test_sanitize(self): """ It should sanitize request data """ config = Configuration() notification = Notification(Exception("oops"), config, {}, request={"params": {"password": "******"}}) notification.add_tab("request", {"arguments": {"password": "******"}}) payload = json.loads(notification._payload()) request = payload['events'][0]['metaData']['request'] self.assertEqual(request['arguments']['password'], '[FILTERED]') self.assertEqual(request['params']['password'], '[FILTERED]')
def test_sanitize(): """ It should sanitize request data """ config = Configuration() notification = Notification(Exception("oops"), config, {}, request={"params": { "password": "******" }}) notification.add_tab("request", {"arguments": {"password": "******"}}) payload = notification._payload() assert (payload['events'][0]['metaData']['request']['arguments'] ['password'] == '[FILTERED]') assert (payload['events'][0]['metaData']['request']['params']['password'] == '[FILTERED]')
def add_packages_tab(notification: Notification) -> None: notification.add_tab("packages", packages)