Skip to content

Commit 70ddae2

Browse files
author
hpal
committed
add another test for empty oauth properties
1 parent 504015f commit 70ddae2

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

tests/catalog/test_rest.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -161,6 +161,26 @@ def test_token_with_optional_oauth_params(rest_mock: Mocker) -> None:
161161
assert TEST_RESOURCE in mock_request.last_request.text
162162

163163

164+
def test_token_with_optional_oauth_params_as_null(rest_mock: Mocker) -> None:
165+
mock_request = rest_mock.post(
166+
f"{TEST_URI}v1/oauth/tokens",
167+
json={
168+
"access_token": TEST_TOKEN,
169+
"token_type": "Bearer",
170+
"expires_in": 86400,
171+
"issued_token_type": "urn:ietf:params:oauth:token-type:access_token",
172+
},
173+
status_code=200,
174+
request_headers=OAUTH_TEST_HEADERS,
175+
)
176+
assert (
177+
RestCatalog("rest", uri=TEST_URI, credential=TEST_CREDENTIALS, audience="", resource="")._session.headers["Authorization"]
178+
== f"Bearer {TEST_TOKEN}"
179+
)
180+
assert TEST_AUDIENCE not in mock_request.last_request.text
181+
assert TEST_RESOURCE not in mock_request.last_request.text
182+
183+
164184
def test_token_200_w_auth_url(rest_mock: Mocker) -> None:
165185
rest_mock.post(
166186
TEST_AUTH_URL,

0 commit comments

Comments
 (0)