public void TaggingServiceCanDeleteATag() { //Setup const int tagId = 1; var apiCaller = A.Fake<ITaggingApiCaller>(); var taggingService = new TaggingService(apiCaller); A.CallTo(() => apiCaller.ApiDelete<Tag>(TaggingService.TAGS_ENDPOINT + tagId + "/")).Returns(new Tag {Id = 1}); //Execute var deletedTag = taggingService.DeleteTag(tagId); //Verify deletedTag.ShouldNotBeNull(); //Teardown }