From d8e9386f629a6468bcf5804ba8717581272eee3e Mon Sep 17 00:00:00 2001 From: Jonas Dellinger Date: Wed, 22 Jul 2020 21:51:19 +0200 Subject: [PATCH] Fix GetRecommendationGenres, fixes #487 --- .../Clients/BrowseClientTest.cs | 26 +++++++++++++++++++ SpotifyAPI.Web/Clients/BrowseClient.cs | 2 +- 2 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 SpotifyAPI.Web.Tests/Clients/BrowseClientTest.cs diff --git a/SpotifyAPI.Web.Tests/Clients/BrowseClientTest.cs b/SpotifyAPI.Web.Tests/Clients/BrowseClientTest.cs new file mode 100644 index 00000000..950a7486 --- /dev/null +++ b/SpotifyAPI.Web.Tests/Clients/BrowseClientTest.cs @@ -0,0 +1,26 @@ +using System; +using System.Collections.Generic; +using System.Threading.Tasks; +using Moq; +using NUnit.Framework; +using SpotifyAPI.Web.Http; + +namespace SpotifyAPI.Web.Tests +{ + [TestFixture] + public class BrowseClientTest + { + [Test] + public async Task GetRecommendationGenres_UsesCorrectURL() + { + var api = new Mock(); + var client = new BrowseClient(api.Object); + + await client.GetRecommendationGenres(); + + api.Verify(a => a.Get( + It.Is((uri) => uri.ToString().Contains("recommendations/available-genre-seeds")) + )); + } + } +} diff --git a/SpotifyAPI.Web/Clients/BrowseClient.cs b/SpotifyAPI.Web/Clients/BrowseClient.cs index 6a49055c..0cf183f2 100644 --- a/SpotifyAPI.Web/Clients/BrowseClient.cs +++ b/SpotifyAPI.Web/Clients/BrowseClient.cs @@ -60,7 +60,7 @@ namespace SpotifyAPI.Web public Task GetRecommendationGenres() { - return API.Get(URLs.Recommendations()); + return API.Get(URLs.RecommendationGenres()); } public Task GetNewReleases()