from app.config import Settings def test_oss_settings_are_loaded_from_prefixed_environment(monkeypatch): monkeypatch.setenv("OSS_ACCESS_KEY_ID", "example-access-key-id") monkeypatch.setenv("OSS_ACCESS_KEY_SECRET", "example-access-key-secret") monkeypatch.setenv("OSS_ENDPOINT", "oss-cn-example.aliyuncs.com") monkeypatch.setenv("OSS_BUCKET_NAME", "example-bucket") settings = Settings(_env_file=None) assert settings.oss_access_key_id == "example-access-key-id" assert settings.oss_access_key_secret == "example-access-key-secret" assert settings.oss_endpoint == "oss-cn-example.aliyuncs.com" assert settings.oss_bucket_name == "example-bucket"