Exemplo n.º 1
0
 private static LastfmMusicSource CreateMusicSource(HtmlNode span)
 {
     var musicSource = new LastfmMusicSource();
       if (span != null) {
     musicSource.MusicServiceUrl = FormatUrl(span.FirstChild.Attributes.Single(a => a.Name == "href").Value);
     musicSource.MusicServiceName = span.FirstChild.InnerText;
       }
       return musicSource;
 }
Exemplo n.º 2
0
        public void FindCurrentlyPlayingFrom_Delegates_To_PageScraper()
        {
            var pageScraper = MockRepository.GenerateStub<ILastfmPageScraper>();
              var service = new LastfmService("key", pageScraper, null);
              var user = "******";
              var scraperResult = new LastfmMusicSource { MusicServiceName = "Spotify", MusicServiceUrl = @"http://www.spotify.com" };

              pageScraper.Stub(ps => ps.GetLastfmMusicSource("http://www.last.fm/user/" + user)).Return(scraperResult);

              var response = service.FindMusicSource(user);
              Assert.That(response.MusicServiceName, Is.EqualTo(scraperResult.MusicServiceName));
              Assert.That(response.MusicServiceUrl, Is.EqualTo(scraperResult.MusicServiceUrl));
        }