Source code for ucampurestorage.tests.test_httpclient
import pytest
from ucampurestorage.lib.httpclient import HttpClient as clientHttp
[docs]@pytest.fixture
def httpconnect() -> clientHttp:
return clientHttp("purestorage.com", 443, "user", "password", "121xx1231", True)
[docs]def test_http_check_url(httpconnect) -> None:
assert httpconnect.base_url == "https://purestorage.com:443/api/2.17/"
[docs]def test_http_check_token(httpconnect) -> None:
assert httpconnect.header["Authorization"] == "Bearer 121xx1231"
[docs]@pytest.mark.parametrize("base", ["/", "/volumes/", "/v/t1"])
def test_http_format_url(httpconnect, base) -> None:
URI = "https://purestorage.com:443/api/2.17"
url = httpconnect._format_url(base)
assert url == f"{URI}{base}"