public void CorrectRequestForCreate() { var factory = Substitute.For<IConnection>(); var client = new KeysClient(factory); var body = new Models.Requests.Key { Name = "example" }; client.Create(body); factory.Received().ExecuteRequest<Key>("account/keys", null, body, "ssh_key", Method.POST); }