public void can_create_a_todo() { var newTodo = new Todo { Body = "Body", Done = true }; base.Send<TodosResponse>(new Todos{ Todo = newTodo }, EndpointAttributes.HttpPost); var response = base.Send<TodosResponse>(new Todos { Id = newTodo.Id }, EndpointAttributes.HttpGet); Assert.That(newTodo.Equals(response.Todos[0]), Is.True); // Can even hit the database to check. using (var command = ConnectionFactory.OpenDbConnection().CreateCommand()) { var todo = command.GetByIdOrDefault<Todo>(newTodo.Id); Assert.That(newTodo.Equals(todo)); } }