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); }