mirror of
https://github.com/netbox-community/netbox.git
synced 2025-07-25 01:48:38 -06:00
Base64 decoding tweaks
This commit is contained in:
parent
58e4bf1cc3
commit
6542b8b198
@ -184,9 +184,7 @@ class GetSessionKeyViewSet(ViewSet):
|
|||||||
key = sk.key
|
key = sk.key
|
||||||
|
|
||||||
# Encode the key using base64. (b64decode() returns a bytestring under Python 3.)
|
# Encode the key using base64. (b64decode() returns a bytestring under Python 3.)
|
||||||
encoded_key = base64.b64encode(key)
|
encoded_key = base64.b64encode(key).decode()
|
||||||
if not isinstance(encoded_key, str):
|
|
||||||
encoded_key = encoded_key.decode()
|
|
||||||
|
|
||||||
# Craft the response
|
# Craft the response
|
||||||
response = Response({
|
response = Response({
|
||||||
|
@ -247,6 +247,8 @@ class GetSessionKeyTest(HttpStatusMixin, APITestCase):
|
|||||||
|
|
||||||
def test_get_session_key(self):
|
def test_get_session_key(self):
|
||||||
|
|
||||||
|
encoded_session_key = base64.b64encode(self.session_key.key).decode()
|
||||||
|
|
||||||
url = reverse('secrets-api:get-session-key-list')
|
url = reverse('secrets-api:get-session-key-list')
|
||||||
data = {
|
data = {
|
||||||
'private_key': PRIVATE_KEY,
|
'private_key': PRIVATE_KEY,
|
||||||
@ -255,11 +257,11 @@ class GetSessionKeyTest(HttpStatusMixin, APITestCase):
|
|||||||
|
|
||||||
self.assertHttpStatus(response, status.HTTP_200_OK)
|
self.assertHttpStatus(response, status.HTTP_200_OK)
|
||||||
self.assertIsNotNone(response.data.get('session_key'))
|
self.assertIsNotNone(response.data.get('session_key'))
|
||||||
self.assertNotEqual(response.data.get('session_key'), self.session_key.key)
|
self.assertNotEqual(response.data.get('session_key'), encoded_session_key)
|
||||||
|
|
||||||
def test_get_session_key_preserved(self):
|
def test_get_session_key_preserved(self):
|
||||||
|
|
||||||
encoded_session_key = base64.b64encode(self.session_key.key)
|
encoded_session_key = base64.b64encode(self.session_key.key).decode()
|
||||||
|
|
||||||
url = reverse('secrets-api:get-session-key-list') + '?preserve_key=True'
|
url = reverse('secrets-api:get-session-key-list') + '?preserve_key=True'
|
||||||
data = {
|
data = {
|
||||||
|
Loading…
Reference in New Issue
Block a user