public IProgram GetProgram(Uri programUri) { if (programUri == null) { throw new ArgumentNullException("programUri"); } if (!programUri.IsAbsoluteUri) { throw new ArgumentException("Only absolute URIs are supported.", "programUri"); } var resourceUri = _resourceUriScraper.Scrape(programUri); var resource = _resourceScraper.Scrape(resourceUri); return(_resourceMapper.Map(resource)); }
public void Scrape_NullProgramUri_ThrowsArgumentNullException() { // Act and assert. Assert.Throws <ArgumentNullException>(() => _resourceUriScraper.Scrape(null)); }