public void CreateTask_should_Creat_New_Task_and_return_New_Task_id() { //Arrange string url = "test.test"; _mainController.Stub(t => t.Create(url)).Return(new PlaceTask() { TaskId = 1 }); _mockResponseProvider.Stub(t => t.ResponseCreated(null)).Return(HttpStatusCode.Created); //Act var result = _service.CreateNewTask(url); //Assert _mainController.AssertWasCalled(t => t.Create(url)); _mockResponseProvider.AssertWasCalled(t => t.ResponseCreated(null)); Assert.AreEqual(result.TaskId, 1); }