mirror of
https://github.com/Hestia-Homes/Model.git
synced 2026-07-12 13:29:04 +00:00
22 lines
649 B
Python
22 lines
649 B
Python
from infrastructure.abri.config import AbriConfig
|
|
|
|
|
|
def test_config_hydrates_relay_credentials_and_defaults_from_environment() -> None:
|
|
# Arrange
|
|
env = {
|
|
"ABRI_RELAY_URL": "https://relay.example.test/api/DomnaRelay?code=key",
|
|
"ABRI_RELAY_USERNAME": "DomnaWeb",
|
|
"ABRI_RELAY_PASSWORD": "secret",
|
|
"ABRI_RELAY_DEFAULT_RESOURCE": "CBRYAN",
|
|
}
|
|
|
|
# Act
|
|
config = AbriConfig.from_env(env)
|
|
|
|
# Assert
|
|
assert config == AbriConfig(
|
|
endpoint_url="https://relay.example.test/api/DomnaRelay?code=key",
|
|
username="DomnaWeb",
|
|
password="secret",
|
|
default_resource="CBRYAN",
|
|
)
|