def test_session_from_client_config_installed(): info = {"installed": CLIENT_SECRETS_INFO["web"]} session, config = helpers.session_from_client_config( info, scopes=mock.sentinel.scopes) assert config == info assert session.client_id == info["installed"]["client_id"] assert session.scope == mock.sentinel.scopes
def test_session_from_client_config_web(): session, config = helpers.session_from_client_config( CLIENT_SECRETS_INFO, scopes=mock.sentinel.scopes) assert config == CLIENT_SECRETS_INFO assert session.client_id == CLIENT_SECRETS_INFO["web"]["client_id"] assert session.scope == mock.sentinel.scopes
def test_session_from_client_config_installed(): info = {'installed': CLIENT_SECRETS_INFO['web']} session, config = helpers.session_from_client_config( info, scopes=mock.sentinel.scopes) assert config == info assert session.client_id == info['installed']['client_id'] assert session.scope == mock.sentinel.scopes
def session(): session, _ = helpers.session_from_client_config( CLIENT_SECRETS_INFO, scopes=mock.sentinel.scopes) yield session
def test_session_from_client_config_missing_keys(): with pytest.raises(ValueError): helpers.session_from_client_config({"web": {}}, scopes=[])
def test_session_from_client_config_bad_format(): with pytest.raises(ValueError): helpers.session_from_client_config({}, scopes=[])