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()