Esempio n. 1
0
        public async Task GetAvatarAsync_should_not_call_gravatar_if_exist_in_cache()
        {
            var avatar = Resources.User;

            _cache.GetImageAsync(Arg.Any <string>(), null).Returns(avatar);

            var image = await _service.GetAvatarAsync(Email, 1, DefaultImageType.Identicon.ToString());

            image.Should().Be(avatar);
            Received.InOrder(async() =>
            {
                await _cache.Received(1).GetImageAsync($"{Email}.png", null);
            });
            await _cache.DidNotReceive().AddImageAsync(Arg.Any <string>(), Arg.Any <Stream>());
        }