public void EnsureUriIsBuiltCorrectlyForTrack() { StringBuilder uri = new StringBuilder("http://api.ent.nokia.com/1.x/gb/"); var cmd = new NewReleasesCommand { RequestHandler = new MockApiRequestHandler(FakeResponse.NotFound()), Category = Category.Track, ClientSettings = new MockMusicClientSettings(string.Empty, string.Empty, string.Empty) }; cmd.AppendUriPath(uri); Assert.AreEqual("http://api.ent.nokia.com/1.x/gb/products/new/track/", uri.ToString()); }
public void EnsureUriIsBuiltCorrectlyForAlbum() { StringBuilder uri = new StringBuilder("http://api.ent.nokia.com/1.x/gb/"); var cmd = new NewReleasesCommand { RequestHandler = new MockApiRequestHandler(FakeResponse.NotFound()), Category = Category.Album, ClientSettings = new MockMusicClientSettings(string.Empty, string.Empty, string.Empty) }; cmd.AppendUriPath(uri); Assert.AreEqual("http://api.ent.nokia.com/1.x/gb/products/new/album/", uri.ToString()); }
public void EnsureUriIsBuiltCorrectlyForGenresTrack() { StringBuilder uri = new StringBuilder("http://api.ent.nokia.com/1.x/gb/"); var cmd = new NewReleasesCommand { RequestHandler = new MockApiRequestHandler(FakeResponse.NotFound()), Category = Category.Track, GenreId = "rock", MusicClientSettings = new MockMusicClientSettings(string.Empty, string.Empty) }; cmd.Invoke(response => { }); cmd.AppendUriPath(uri); Assert.AreEqual("http://api.ent.nokia.com/1.x/gb/genres/rock/new/track/", uri.ToString()); }