public async Task GivenResult_GetAsync_ReturnsOk()
        {
            // Arrange
            SetIMapper();
            _stubStoryRepository.Setup(x => x.GetAsync()).ReturnsAsync(Items);

            // Act
            var result = await _controller.GetAsync();

            // Assert
            result.Should().NotBeNull().And.BeOfType <OkObjectResult>();
        }
        public void Get_WhenCalled_ReturnsAllItems()
        {
            // Act
            var _service    = new storyFakeHttpClient();
            var cache       = new MemoryCache(new MemoryCacheOptions());
            var _controller = new StoriesController(_service, cache);
            var okResult    = _controller.GetAsync().Result as OkObjectResult;

            // Assert
            var items = Assert.IsType <List <NewStory> >(okResult.Value);

            Assert.Equal(3, items.Count);
        }