public void GivenAFilmThatDoesNotExistWhenGettingTheDescriptionThenAFailedResponseIsReturned(string url) { _fakeOmdbService.Given("A film that does not exist").UponReceiving("A request for it") .With(OmdbRequest("NotAFilm", "1923")).WillRespondWith(OmdbErrorResponse); var repository = new FilmDescriptionRepository(url); var result = repository.GetDescriptionResult("NotAFilm", "1923"); Assert.That(result.Result, Is.EqualTo(RepositoryResult.Failed)); }
public void GivenAFilmThatDoesExistWhenGettingTheDescriptionThenTheDescriptionIsReturned(string url) { _fakeOmdbService.Given("The film Inception").UponReceiving("A request for it") .With(OmdbRequest("inception", "2010")).WillRespondWith(OmdbResponse(_inceptionPlot)); var repository = new FilmDescriptionRepository(url); var result = repository.GetDescriptionResult("inception", "2010"); Assert.That(result.Result, Is.EqualTo(RepositoryResult.Successful)); Assert.That(result.Value, Is.EqualTo(_inceptionPlot)); }