def test_sanitize_url_hide_fields_none(self): ''' Tests sanitizing a url when the hide_fields kwarg is None. ''' mock_url = 'https://api.testing.com/?&foo=bar&test=testing' ret = http.sanitize_url(mock_url, hide_fields=None) self.assertEqual(ret, mock_url)
def test_sanitize_url_no_elements(self): ''' Tests sanitizing a url when no elements should be sanitized. ''' mock_url = 'https://api.testing.com/?&foo=bar&test=testing' ret = http.sanitize_url(mock_url, ['']) self.assertEqual(ret, mock_url)
def test_sanitize_url_no_elements(self): """ Tests sanitizing a url when no elements should be sanitized. """ mock_url = "https://api.testing.com/?&foo=bar&test=testing" ret = http.sanitize_url(mock_url, [""]) self.assertEqual(ret, mock_url)
def test_sanitize_url_single_element(self): ''' Tests sanitizing a url with only a single element to be sanitized. ''' mock_url = 'https://api.testing.com/?&keep_it_secret=abcdefghijklmn' \ '&api_action=module.function' mock_ret = 'https://api.testing.com/?&keep_it_secret=XXXXXXXXXX&' \ 'api_action=module.function' ret = http.sanitize_url(mock_url, ['keep_it_secret']) self.assertEqual(ret, mock_ret)
def test_sanitize_url_single_element(self): """ Tests sanitizing a url with only a single element to be sanitized. """ mock_url = ("https://api.testing.com/?&keep_it_secret=abcdefghijklmn" "&api_action=module.function") mock_ret = ("https://api.testing.com/?&keep_it_secret=XXXXXXXXXX&" "api_action=module.function") ret = http.sanitize_url(mock_url, ["keep_it_secret"]) self.assertEqual(ret, mock_ret)
def test_sanitize_url_multiple_elements(self): ''' Tests sanitizing a url with multiple elements to be sanitized. ''' mock_url = 'https://api.testing.com/?rootPass=badpassword%21' \ '&skipChecks=True&api_key=abcdefghijklmn' \ '&NodeID=12345&api_action=module.function' mock_ret = 'https://api.testing.com/?rootPass=XXXXXXXXXX' \ '&skipChecks=True&api_key=XXXXXXXXXX' \ '&NodeID=12345&api_action=module.function' ret = http.sanitize_url(mock_url, ['api_key', 'rootPass']) self.assertEqual(ret, mock_ret)
def test_sanitize_url_multiple_elements(self): """ Tests sanitizing a url with multiple elements to be sanitized. """ mock_url = ("https://api.testing.com/?rootPass=badpassword%21" "&skipChecks=True&api_key=abcdefghijklmn" "&NodeID=12345&api_action=module.function") mock_ret = ("https://api.testing.com/?rootPass=XXXXXXXXXX" "&skipChecks=True&api_key=XXXXXXXXXX" "&NodeID=12345&api_action=module.function") ret = http.sanitize_url(mock_url, ["api_key", "rootPass"]) self.assertEqual(ret, mock_ret)