Commit Graph

72 Commits

Author SHA1 Message Date
Yasser Sinjab
7906417c1d Refactor two unittests that could fail for
some users and make them more generic.
2020-05-27 03:28:37 +03:00
Loisaida Sam
ccfda079c8
Propagate refresh token error, fixes #259 (#261)
* Propagate refresh token error #259

https://github.com/plamere/spotipy/issues/259

* Lint

* Format

Co-authored-by: Stephane Bruckert <contact@stephanebruckert.com>
2020-04-02 20:03:24 +01:00
Stephane Bruckert
73aac90bbe Auto-close auth browser window 2020-04-01 21:25:48 +01:00
Dj
024a6c96d4
Retries For All Endpoints, fixes #347 (#457)
* test_improvements - Add __init__.py files to tests dirs so you can run all tests

* test_improvements - added helpers file, restructured tests to work without previous data and to be grouped with api type

* http_retries - Implement Retry for all requests

* Readme - Update README with contributing info

* PR Feedback - Added CONTRIBUTING.md, fixed README, fixed test
2020-03-29 17:18:23 +01:00
jugdizh
8b84300597
Added endpoints for shows/podcasts and episodes, closes #450
https://developer.spotify.com/documentation/web-api/reference-beta/#category-shows
https://developer.spotify.com/documentation/web-api/reference-beta/#category-episodes
2020-03-24 21:36:25 +00:00
Stephane Bruckert
9ed584b398 Player endpoints example and test 2020-02-22 11:12:29 +00:00
Alexey Paramonov
1f1e90ed39
Add requests_timeout parameter to auth module (#233) 2020-02-13 00:04:40 +00:00
JohannesPertl
04bdd27d85
Prompt option to always show a dialog when giving permissions to Spotify (#438)
* Add show_dialog option to prompt_for_user_token()

* Adjust test_get_authorize_url_shows_dialog_when_requested
2020-02-12 20:49:26 +00:00
S Murthy
3b0e8febc4
Linting of core subpackage + clean up imports (#437)
* Linting of OAuth2 mod. + update tests to detect core package path

* Tweak imports in tests + update tox ini to ignore Flake8 E501 error

* Tweak tox ini - ignore examples

* Remove `f`-string from OAuth2 mod.

* More import tweaks in core package + tests

* Update flake8 config. in tox ini - set line length limit to 99 chars.
2020-02-09 12:59:20 +00:00
Stephane Bruckert
93412a7b78 Add query doc link, closes #268 2020-02-02 16:04:44 +00:00
Stephane Bruckert
1ad7b909d4 Fix lint 2.7 2020-02-02 14:28:10 +00:00
Stephane Bruckert
e8928a47a7 Seperate unit and integration tests 2020-02-02 14:11:07 +00:00
Stephane Bruckert
51637d7b2c Test for track popularity field 2020-01-26 13:55:41 +00:00
Wil Collins
ff7c33e97d Support after/before in current_user_recently_played 2020-01-26 13:50:45 +00:00
CyanBook
349587ca32 Support for playlist_cover_image (#431) 2020-01-26 13:20:20 +00:00
Stéphane Bruckert
1807905572
Support to upload playlist covers (#416) 2020-01-20 19:56:24 +00:00
Stephane Bruckert
7fb97ed00e No warning in python2 2020-01-16 23:30:40 +00:00
Stephane Bruckert
3d22cf29ce Deprecate old endpoints 2020-01-16 23:14:52 +00:00
Stephane Bruckert
2ab985a3c8 Lint 2020-01-16 03:55:50 +00:00
Stephane Bruckert
83a1cb54ef Fix doc and readme 2020-01-16 03:54:39 +00:00
Stéphane Bruckert
9b8c90dbe1
Merge branch 'master' into master 2020-01-15 19:16:38 +00:00
Stephane Bruckert
f8608c80eb Close custom session in test 2020-01-13 20:09:37 +00:00
Stéphane Bruckert
f54830e272
Add linter, solves #348 (#415) 2020-01-12 13:19:40 +00:00
Stephane Bruckert
6ab96c3c91 Clean up + missing tests 2020-01-11 23:30:57 +00:00
Harrison
62277ac0a8 cast filterObject as list
and change request timeout
2020-01-11 19:56:32 +00:00
Harrison
816dd23482 remove unneccessary whitespaces at end of lines 2020-01-11 19:56:32 +00:00
Sandeep Murthy
2ce270554a Update tests - make client credentials env. vars list a commonly accessible dictionary in spotipy/util.py 2020-01-11 19:54:20 +00:00
Sandeep Murthy
e5ccb9f355 Renaming some test modules: authtests.py -> test_auth.py, authtests2.py -> test_auth2.py, client_credential_tests.py -> test_client_credentials.py + update tox.ini 2020-01-11 19:54:20 +00:00
Sandeep Murthy
6639a98e24 Further clean up of tests 2020-01-11 19:54:20 +00:00
Sandeep Murthy
e9edf2a255 Miscellaneous fixes - clean up tests 2020-01-11 19:54:20 +00:00
Alisha Ukani
63eebfa930 Use client credentials flow to fix broken non-authorized requests 2018-01-16 18:58:21 -05:00
Thomas Hooper
6c3c384bf0 Add show_dialog auth url option
Optional. Whether or not to force the user to approve the app again if they’ve already done so. If false (default), a user who has already approved the application may be automatically redirected to the URI specified by redirect_uri. If true, the user will not be automatically redirected and will have to approve the app again.

From https://developer.spotify.com/web-api/authorization-guide/
2017-08-02 10:36:10 +01:00
Paul Lamere
d2f047514d Merge pull request #150 from mbirtwell/state_per_authorize_tests
Add unittest for state per authorize
2017-01-18 17:38:40 -05:00
Michael Birtwell
19449da361 Add unittest for state per authorize 2017-01-07 16:27:25 +00:00
Michael Birtwell
d092683be3 Make is_token_expired public
Make is_token_expired_public on SpotifyClientCredentials and SpotifyOAuth.
This method is useful for checking whether tokens that have been stored in cookies etc have timed out. So it's useful for library users to have access to it.

Refactor common implementation of is_token_expired
2017-01-07 16:21:13 +00:00
Michael Birtwell
2b5583f2e6 Fix the unit tests
They were using the old name of refresh_access_token from before it was changed by @eugenio412.
2017-01-03 20:50:26 +00:00
Paul Lamere
eecff1fce7 Expanded 404 test 2016-12-31 17:54:12 -05:00
Paul Lamere
325bf99a29 Added market search tests 2016-12-31 11:47:41 -05:00
Paul Lamere
36c830021f added unfollow endpoint + tests 2016-12-31 10:58:01 -05:00
Paul Lamere
76df337079 Added test for current_user_playlists 2016-12-31 10:33:31 -05:00
Paul Lamere
d18892a99e Added timeout test 2016-12-31 09:52:03 -05:00
Willie Zhu
6d67858e8c Add audio analysis API 2016-12-15 16:21:05 -05:00
Jason Hamilton
7f0f7efe49 fixes test for related artists. Fixes issue #128. 2016-11-11 11:28:40 -08:00
Kevin M Granger
8a26e03178 Add OAuth cache tests 2016-06-16 20:34:10 -04:00
Paul Lamere
7a5beadd17 Added artist_recommendations example
fixed recs test
2016-03-30 15:41:22 -04:00
Matt Kane
7472f41948 add recommendations endpoints 2016-03-30 15:08:34 -04:00
Paul Lamere
dd021c4087 Added top lists support 2016-03-12 09:59:16 -05:00
Paul Lamere
4587a0771d Cleaning up some tests 2016-02-20 08:54:11 -05:00
Paul Lamere
9d51880728 Added some audio feature tests 2016-02-20 08:33:31 -05:00
Paul Lamere
9c0b872e86 Adapted to new audio_features response 2016-02-17 09:18:06 -05:00