Exemple #1
0
        public async Task Service_Returns_Dog()
        {
            var httpClient = new MockHttpClient(Responses);
            var dogs       = new DogPictureService(httpClient, "test_dog_url");
            var stream     = await dogs.GetDogPictureAsync();

            var actual = new StreamReader(stream).ReadToEnd();

            Assert.AreEqual("a picture of a dog", actual);
        }
Exemple #2
0
        public async Task Service_Returns_DefaultValue()
        {
            var httpClient = new MockHttpClient(Responses);
            var dogs       = new DogPictureService(httpClient, "broken_dog_url");
            var stream     = await dogs.GetDogPictureAsync();

            var response = new StreamReader(stream).ReadToEnd();

            Assert.AreEqual("a picture of a default dog", response);
        }
Exemple #3
0
 public Pictures(CatPictureService cats, DogPictureService dogs)
 {
     _cats = cats;
     _dogs = dogs;
 }