GHA integration tests (#876)

This commit is contained in:
Stéphane Bruckert 2022-11-01 21:57:40 +00:00 committed by GitHub
parent e9fd81ce21
commit 1265d7b915
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 8 additions and 6 deletions

View File

@ -9,7 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Added
* Integration tests workflow
* Integration tests via GHA (non-user endpoints)
## [2.21.0] - 2022-09-26

View File

@ -224,12 +224,13 @@ class AuthTestSpotipy(unittest.TestCase):
self.assertTrue('items' in results)
self.assertTrue(len(results['items']) > 0)
found = False
for album in results['items']:
if album['name'] == 'Hurley':
found = True
def find_album():
for album in results['items']:
if album['name'] == 'Death to False Metal':
return True
return False
self.assertTrue(found)
self.assertTrue(find_album())
def test_search_timeout(self):
client_credentials_manager = SpotifyClientCredentials()
@ -240,6 +241,7 @@ class AuthTestSpotipy(unittest.TestCase):
self.assertRaises((requests.exceptions.Timeout, requests.exceptions.ConnectionError),
lambda: sp.search(q='my*', type='track'))
@unittest.skip("flaky test, need a better method to test retries")
def test_max_retries_reached_get(self):
spotify_no_retry = Spotify(
client_credentials_manager=SpotifyClientCredentials(),