Example #1
0
    def test_sanitize_for_archive_token(self):
        """Test whether the sanitize method works properly for token-signed requests"""

        payload = {'limit': 2,
                   'order': 'changeddate',
                   'token': '786-OLaWfBisMY',
                   'include_fields': '_all',
                   'last_change_time': '1970-01-01T00:00:00Z'}

        url, headers, payload = BugzillaRESTClient.sanitize_for_archive(None, None, payload)
        with self.assertRaises(KeyError):
            payload.pop('token')
Example #2
0
    def test_sanitize_for_archive_login(self):
        """Test whether the sanitize method works properly when login"""

        url = "http://example.com"
        headers = "headers-information"
        payload = {'login': '******', 'password': '******'}

        s_url, s_headers, s_payload = BugzillaRESTClient.sanitize_for_archive(url, headers, copy.deepcopy(payload))
        payload.pop('login')
        payload.pop('password')

        self.assertEqual(url, s_url)
        self.assertEqual(headers, s_headers)
        self.assertEqual(payload, s_payload)