Skip to content
Snippets Groups Projects

Resolve "HKP download link broken"

Merged Frank Sauerburger requested to merge 29-hkp-download-link-broken into master
Files
2
+ 26
0
@@ -21,3 +21,29 @@ class CorsHeadersTestCase(TestCase):
response = self.client.get('/pks/lookup?op=get&search=789')
self.assertEqual(response.status_code, 200)
self.assertEqual(response["access-control-allow-origin"], "*")
class CaseSensitivityTestCase(TestCase):
"""Check that HKP access is case-insensitive"""
def setUp(self):
self.toykey = models.PublicKey.objects.create(
email="frank@sauerburger.com",
keyid="123456789abCD",
)
anonymous = get_anonymous_user()
assign_perm('view_publickey', anonymous, self.toykey)
def test_lower(self):
"""Check that lower case string can be used to lookup a key"""
response = self.client.get('/pks/lookup?op=get&search=abcd')
self.assertEqual(response.status_code, 200)
def test_upper(self):
"""Check that lower case string can be used to lookup a key"""
response = self.client.get('/pks/lookup?op=get&search=ABCD')
self.assertEqual(response.status_code, 200)
def test_original(self):
"""Check that the original case can be used to lookup a key"""
response = self.client.get('/pks/lookup?op=get&search=abCD')
self.assertEqual(response.status_code, 200)
Loading