public void CorrectRequestForRestore() { var factory = Substitute.For <IConnection>(); var client = new DatabasesClient(factory); var backup = new Models.Requests.DatabaseBackup(); client.Restore(backup); factory.Received().ExecuteRequest <DatabaseCluster>("databases", null, backup, "database", Method.POST); }