Skip to content

Commit d2ff206

Browse files
author
mkudlej
authored
Merge pull request 3scale-qe#161 from mkudlej/base64_user_key
Add user key test with base64 value
2 parents 6d20a0a + 4dd8245 commit d2ff206

File tree

2 files changed

+12
-2
lines changed

2 files changed

+12
-2
lines changed

tests/integration/conftest.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ def application(account, application_plan, application_params) -> Application:
144144

145145
@pytest.fixture(scope='module')
146146
def app_key_params(account, application):
147-
value = ''.join(random.choices(string.ascii_uppercase + string.digits + '!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~', k=100))
147+
value = ''.join(random.choices(string.ascii_uppercase + string.digits + '!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~', k=255))
148148
return({"application_id": application["id"], "account_id": account["id"], "key": value})
149149

150150

tests/integration/test_integration_application.py

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import random
22
import string
3+
import base64
34
import secrets
45
import pytest
56

@@ -38,8 +39,17 @@ def test_application_key_list(application, app_key):
3839
keys = application.keys.list()
3940
assert len(keys) > 0
4041

42+
4143
def test_application_update_userkey(application):
42-
new_key = "".join(random.choices(string.ascii_letters + string.digits + "-_.", k=100))
44+
new_key = "".join(random.choices(string.ascii_letters + string.digits + "-_.", k=255))
45+
updated_application = application.update(params={"user_key": new_key})
46+
asserts.assert_resource(updated_application)
47+
assert updated_application["user_key"] == new_key
48+
49+
50+
def test_application_update_userkey_base64(application):
51+
new_key = "".join(random.choices(string.ascii_letters + string.digits + "-_.", k=41))
52+
new_key = base64.b64encode(new_key.encode('ascii')).decode()
4353
updated_application = application.update(params={"user_key": new_key})
4454
asserts.assert_resource(updated_application)
4555
assert updated_application["user_key"] == new_key

0 commit comments

Comments
 (0)