public void GetAll() { var repoMoq = new Mock <IMessageRepo>(); repoMoq.Setup(x => x.GetMessages()) .Returns(Task.FromResult <IEnumerable <Message> >(new List <Message> { new Message { Text = "hello world" } })); var controller = new HelloWorldController(repoMoq.Object); var response = (OkNegotiatedContentResult <IEnumerable <Message> >)(controller.GetAll().Result); var messages = response.Content; Assert.IsNotNull(response); Assert.IsNotNull(messages); Assert.IsTrue(messages.Count() > 0); Assert.IsTrue(messages.Any(w => w.Text == "hello world")); }