public void CorrectRequestForCreate() { var factory = Substitute.For<IConnection>(); var client = new TagsClient(factory); client.Create("notarealtag"); factory.Received().ExecuteRequest<Tag>("tags", null, Arg.Is<Models.Requests.Tag>(data => data.Name == "notarealtag"), "tag", Method.POST); }