Skip to content

Commit d8e9386

Browse files
committed
Fix GetRecommendationGenres, fixes #487
1 parent aed8548 commit d8e9386

2 files changed

Lines changed: 27 additions & 1 deletion

File tree

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
using System;
2+
using System.Collections.Generic;
3+
using System.Threading.Tasks;
4+
using Moq;
5+
using NUnit.Framework;
6+
using SpotifyAPI.Web.Http;
7+
8+
namespace SpotifyAPI.Web.Tests
9+
{
10+
[TestFixture]
11+
public class BrowseClientTest
12+
{
13+
[Test]
14+
public async Task GetRecommendationGenres_UsesCorrectURL()
15+
{
16+
var api = new Mock<IAPIConnector>();
17+
var client = new BrowseClient(api.Object);
18+
19+
await client.GetRecommendationGenres();
20+
21+
api.Verify(a => a.Get<RecommendationGenresResponse>(
22+
It.Is<Uri>((uri) => uri.ToString().Contains("recommendations/available-genre-seeds"))
23+
));
24+
}
25+
}
26+
}

SpotifyAPI.Web/Clients/BrowseClient.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ public Task<RecommendationsResponse> GetRecommendations(RecommendationsRequest r
6060

6161
public Task<RecommendationGenresResponse> GetRecommendationGenres()
6262
{
63-
return API.Get<RecommendationGenresResponse>(URLs.Recommendations());
63+
return API.Get<RecommendationGenresResponse>(URLs.RecommendationGenres());
6464
}
6565

6666
public Task<NewReleasesResponse> GetNewReleases()

0 commit comments

Comments
 (0)