public void GetAll_WhenArticlesInDb_ShouldReturnStatus200AndNonEmptyContent()
        {
            IArticlesData data = Mock.Create<IArticlesData>();
            Article[] articles = { new Article() { DateCreated = DateTime.Now } };
            Mock.Arrange(() => data.Articles.All()).Returns(() => articles.AsQueryable());

            var server = new InMemoryHttpServer(this.inMemoryServerUrl, data);
            var response = server.Get("/api/articles");

            Assert.AreEqual(HttpStatusCode.OK, response.StatusCode);
            Assert.IsNotNull(response.Content);
        }
        public void GetAll_WhenBugsInDb_ShouldReturnStatus200AndNonEmptyContent()
        {
            IBugLoggerData data = Mock.Create<IBugLoggerData>();
            Bug[] bugs = { new Bug(), new Bug(), new Bug() };

            Mock.Arrange(() => data.Bugs.All()).Returns(() => bugs.AsQueryable());

            var server = new InMemoryHttpServer(this.inMemoryServerUrl, data);

            var response = server.Get("/api/bugs");

            Assert.AreEqual(HttpStatusCode.OK, response.StatusCode);
            Assert.IsNotNull(response.Content);
        }