2
0
mirror of https://github.com/VinylDNS/vinyldns synced 2025-09-07 17:55:41 +00:00
Files
vinyldns/modules/api/functional_test/live_tests/authentication_test.py
Britney Wright d8876d369f add locked user account with auth check to api (#172)
add locked user account with auth check to api
2018-09-17 12:07:18 -04:00

30 lines
1.0 KiB
Python

from utils import *
from hamcrest import *
from vinyldns_python import VinylDNSClient
from dns.resolver import *
from vinyldns_context import VinylDNSTestContext
def test_request_fails_when_user_account_is_locked():
"""
Test request fails with Forbidden (403) when user account is locked
"""
client = VinylDNSClient(VinylDNSTestContext.vinyldns_url, 'lockedAccessKey', 'lockedSecretKey')
client.list_batch_change_summaries(status=403)
def test_request_fails_when_user_is_not_found():
"""
Test request fails with Unauthorized (401) when user account is not found
"""
client = VinylDNSClient(VinylDNSTestContext.vinyldns_url, 'unknownAccessKey', 'anyAccessSecretKey')
client.list_batch_change_summaries(status=401)
def test_request_succeeds_when_user_is_found_and_not_locked():
"""
Test request success with Success (200) when user account is found and not locked
"""
client = VinylDNSClient(VinylDNSTestContext.vinyldns_url, 'okAccessKey', 'okSecretKey')
client.list_batch_change_summaries(status=200)