def test_config_qcs_auth_headers_valid_qmi_token(): config = PyquilConfig(TEST_CONFIG_PATHS) config.user_auth_token = None config.qmi_auth_token = { "access_token": "secret", "refresh_token": "supersecret" } assert "Authorization" not in config.qcs_auth_headers assert "X-QMI-AUTH-TOKEN" in config.qcs_auth_headers assert config.qcs_auth_headers["X-QMI-AUTH-TOKEN"] == "secret"
def test_config_qcs_auth_headers_valid_user_token(): config = PyquilConfig(TEST_CONFIG_PATHS) config.user_auth_token = { "access_token": "secret", "refresh_token": "supersecret", "scope": "openid profile", } config.qmi_auth_token = None assert "Authorization" in config.qcs_auth_headers assert "X-QMI-AUTH-TOKEN" not in config.qcs_auth_headers assert config.qcs_auth_headers["Authorization"] == "Bearer secret"