From 54bb7097a79bf843db73b7349c0d3e787c012527 Mon Sep 17 00:00:00 2001 From: Arnav Banerjee <58857543+xerexcoded@users.noreply.github.com> Date: Wed, 12 Jun 2024 00:02:31 +0530 Subject: [PATCH] fixed failing test (#68) --- src/spotify_to_tidal/auth.py | 4 +++- tests/unit/test_auth.py | 6 +++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/spotify_to_tidal/auth.py b/src/spotify_to_tidal/auth.py index 1013039..4aefd95 100644 --- a/src/spotify_to_tidal/auth.py +++ b/src/spotify_to_tidal/auth.py @@ -11,9 +11,11 @@ __all__ = [ 'open_tidal_session' ] +SPOTIFY_SCOPES = 'playlist-read-private, user-library-read' + def open_spotify_session(config) -> spotipy.Spotify: credentials_manager = spotipy.SpotifyOAuth(username=config['username'], - scope='playlist-read-private, user-library-read', + scope=SPOTIFY_SCOPES, client_id=config['client_id'], client_secret=config['client_secret'], redirect_uri=config['redirect_uri'], diff --git a/tests/unit/test_auth.py b/tests/unit/test_auth.py index c3b956f..851d9e3 100644 --- a/tests/unit/test_auth.py +++ b/tests/unit/test_auth.py @@ -6,7 +6,7 @@ import tidalapi import yaml import sys from unittest import mock -from spotify_to_tidal.auth import open_spotify_session, open_tidal_session +from spotify_to_tidal.auth import open_spotify_session, open_tidal_session, SPOTIFY_SCOPES def test_open_spotify_session(mocker): @@ -36,7 +36,7 @@ def test_open_spotify_session(mocker): # Assert that the SpotifyOAuth was called with correct parameters mock_spotify_oauth.assert_called_once_with( username="test_user", - scope="playlist-read-private", + scope=SPOTIFY_SCOPES, client_id="test_client_id", client_secret="test_client_secret", redirect_uri="http://localhost/", @@ -70,4 +70,4 @@ def test_open_spotify_session_oauth_error(mocker): # Call the function under test and assert sys.exit is called open_spotify_session(mock_config) - mock_sys_exit.assert_called_once() \ No newline at end of file + mock_sys_exit.assert_called_once()