Beispiel #1
0
    def test_with_pii_keyword_in_path(self):
        """Testing build_pii_safe_page_url_for_request with PII
        keyword-matching in URL path
        """
        self.assertEqual(
            build_pii_safe_page_url(
                url='/users/test/',
                url_kwargs={
                    'user': '******',
                }),
            '/users/<REDACTED>/')

        self.assertEqual(
            build_pii_safe_page_url(
                url='/users/test/',
                url_kwargs={
                    'username': '******',
                }),
            '/users/<REDACTED>/')

        self.assertEqual(
            build_pii_safe_page_url(
                url='/users/test/',
                url_kwargs={
                    'email': 'test',
                }),
            '/users/<REDACTED>/')
Beispiel #2
0
 def test_with_no_pii(self):
     """Testing build_pii_safe_page_url with no PII"""
     self.assertEqual(
         build_pii_safe_page_url(url='/groups/test/',
                                 url_kwargs={
                                     'groupname': 'test',
                                 }), '/groups/test/')
Beispiel #3
0
 def test_with_no_keywords(self):
     """Testing build_pii_safe_page_url with no keywords in URL
     pattern
     """
     self.assertEqual(
         build_pii_safe_page_url(url='/groups/test/'),
         '/groups/test/')
Beispiel #4
0
 def test_with_non_string_in_path(self):
     """Testing build_pii_safe_page_url with non-string value in URL path"""
     self.assertEqual(
         build_pii_safe_page_url(url='/test/',
                                 url_kwargs={
                                     'type': object,
                                 }), '/test/')
Beispiel #5
0
 def test_with_pii_email_in_querystring(self):
     """Testing build_pii_safe_page_url with email-like value
     in URL query string
     """
     self.assertEqual(
         build_pii_safe_page_url(url='/',
                                 query_dict=QueryDict('[email protected]')),
         '/?foo=<REDACTED>')
Beispiel #6
0
 def test_with_non_string_in_path(self):
     """Testing build_pii_safe_page_url with non-string value in URL path"""
     self.assertEqual(
         build_pii_safe_page_url(
             url='/test/',
             url_kwargs={
                 'type': object,
             }),
         '/test/')
Beispiel #7
0
 def test_with_pii_email_in_querystring(self):
     """Testing build_pii_safe_page_url with email-like value
     in URL query string
     """
     self.assertEqual(
         build_pii_safe_page_url(
             url='/',
             query_dict=QueryDict('[email protected]')),
         '/?foo=<REDACTED>')
Beispiel #8
0
 def test_with_no_pii(self):
     """Testing build_pii_safe_page_url with no PII"""
     self.assertEqual(
         build_pii_safe_page_url(
             url='/groups/test/',
             url_kwargs={
                 'groupname': 'test',
             }),
         '/groups/test/')
Beispiel #9
0
 def test_with_pii_email_in_path(self):
     """Testing build_pii_safe_page_url with email-like value
     in URL path
     """
     self.assertEqual(
         build_pii_safe_page_url(url='/test/[email protected]/',
                                 url_kwargs={
                                     'foo': '*****@*****.**',
                                 }), '/test/<REDACTED>/')
Beispiel #10
0
    def test_with_pii_keyword_in_querystring(self):
        """Testing build_pii_safe_page_url with PII
        keyword-matching in URL query string
        """
        self.assertEqual(
            build_pii_safe_page_url(url='/',
                                    query_dict=QueryDict('user=test')),
            '/?user=<REDACTED>')

        self.assertEqual(
            build_pii_safe_page_url(url='/',
                                    query_dict=QueryDict('username=test')),
            '/?username=<REDACTED>')

        self.assertEqual(
            build_pii_safe_page_url(url='/',
                                    query_dict=QueryDict('email=test')),
            '/?email=<REDACTED>')
Beispiel #11
0
 def test_with_pii_email_in_path(self):
     """Testing build_pii_safe_page_url with email-like value
     in URL path
     """
     self.assertEqual(
         build_pii_safe_page_url(
             url='/test/[email protected]/',
             url_kwargs={
                 'foo': '*****@*****.**',
             }),
         '/test/<REDACTED>/')
Beispiel #12
0
    def test_with_pii_keyword_in_querystring(self):
        """Testing build_pii_safe_page_url with PII
        keyword-matching in URL query string
        """
        self.assertEqual(
            build_pii_safe_page_url(
                url='/',
                query_dict=QueryDict('user=test')),
            '/?user=<REDACTED>')

        self.assertEqual(
            build_pii_safe_page_url(
                url='/',
                query_dict=QueryDict('username=test')),
            '/?username=<REDACTED>')

        self.assertEqual(
            build_pii_safe_page_url(
                url='/',
                query_dict=QueryDict('email=test')),
            '/?email=<REDACTED>')
Beispiel #13
0
    def test_with_pii_keyword_in_path(self):
        """Testing build_pii_safe_page_url_for_request with PII
        keyword-matching in URL path
        """
        self.assertEqual(
            build_pii_safe_page_url(url='/users/test/',
                                    url_kwargs={
                                        'user': '******',
                                    }), '/users/<REDACTED>/')

        self.assertEqual(
            build_pii_safe_page_url(url='/users/test/',
                                    url_kwargs={
                                        'username': '******',
                                    }), '/users/<REDACTED>/')

        self.assertEqual(
            build_pii_safe_page_url(url='/users/test/',
                                    url_kwargs={
                                        'email': 'test',
                                    }), '/users/<REDACTED>/')
Beispiel #14
0
 def test_with_no_keywords(self):
     """Testing build_pii_safe_page_url with no keywords in URL
     pattern
     """
     self.assertEqual(build_pii_safe_page_url(url='/groups/test/'),
                      '/groups/test/')