Example #1
0
        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));
        }
Example #2
0
        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));
        }