Пример #1
0
 public void EnsureUriIsBuiltCorrectlyForAlbum()
 {
     StringBuilder uri = new StringBuilder("http://api.ent.nokia.com/1.x/gb/");
     var cmd = new TopProductsCommand
     {
         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/charts/album/", uri.ToString());
 }
Пример #2
0
        public void EnsureUriIsBuiltCorrectlyForTrack()
        {
            StringBuilder uri = new StringBuilder("http://api.ent.nokia.com/1.x/gb/");
            var           cmd = new TopProductsCommand
            {
                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/charts/track/", uri.ToString());
        }
 public void EnsureUriIsBuiltCorrectlyForGenreTrack()
 {
     StringBuilder uri = new StringBuilder("http://api.ent.nokia.com/1.x/gb/");
     var cmd = new TopProductsCommand
     {
         RequestHandler = new MockApiRequestHandler(FakeResponse.NotFound()),
         Category = Category.Track,
         GenreId = "pop",
         MusicClientSettings = new MockMusicClientSettings(string.Empty, string.Empty)
     };
     cmd.Invoke(response => { });
     cmd.AppendUriPath(uri);
     Assert.AreEqual("http://api.ent.nokia.com/1.x/gb/genres/pop/charts/track/", uri.ToString());
 }