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]')
Example #3
0
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)