/* * Copyright 2012 Cloud9 IDE, Inc. * * This product includes software developed by * Cloud9 IDE, Inc (http://c9.io). * * Author: Mike de Boer */ "use strict"; var Assert = require("assert"); var Client = require("./../../index"); describe("[repos]", function() { var client; var token = "c286e38330e15246a640c2cf32a45ea45d93b2ba"; beforeEach(function() { client = new Client({ version: "3.0.0" }); client.authenticate({ type: "oauth", token: token }); }); it("should successfully execute GET /user/repos (getAll)", function(next) { client.repos.getAll( { type: "String", sort: "String", direction: "String", page: "Number", per_page: "Number" }, function(err, res) { Assert.equal(err, null); // other assertions go here next(); } ); }); it("should successfully execute GET /users/:user/repos (getFromUser)", function(next) { client.repos.getFromUser( { user: "String", type: "String", sort: "String", direction: "String", page: "Number", per_page: "Number" }, function(err, res) { Assert.equal(err, null); // other assertions go here next(); } ); }); it("should successfully execute GET /orgs/:org/repos (getFromOrg)", function(next) { client.repos.getFromOrg( { org: "String", type: "String", page: "Number", per_page: "Number" }, function(err, res) { Assert.equal(err, null); // other assertions go here next(); } ); }); it("should successfully execute POST /user/repos (create)", function(next) { client.repos.create( { name: "String", description: "String", homepage: "String", private: "Boolean", has_issues: "Boolean", has_wiki: "Boolean", has_downloads: "Boolean", auto_init: "Boolean", gitignore_template: "String" }, function(err, res) { Assert.equal(err, null); // other assertions go here next(); } ); }); it("should successfully execute POST /orgs/:org/repos (createFromOrg)", function(next) { client.repos.createFromOrg( { org: "String", name: "String", description: "String", homepage: "String", private: "Boolean", has_issues: "Boolean", has_wiki: "Boolean", has_downloads: "Boolean", auto_init: "Boolean", gitignore_template: "String", team_id: "Number" }, function(err, res) { Assert.equal(err, null); // other assertions go here next(); } ); }); it("should successfully execute GET /repos/:user/:repo (get)", function(next) { client.repos.get( { user: "String", repo: "String" }, function(err, res) { Assert.equal(err, null); // other assertions go here next(); } ); }); it("should successfully execute PATCH /repos/:user/:repo (update)", function(next) { client.repos.update( { user: "String", repo: "String", name: "String", description: "String", homepage: "String", private: "Boolean", has_issues: "Boolean", has_wiki: "Boolean", has_downloads: "Boolean" }, function(err, res) { Assert.equal(err, null); // other assertions go here next(); } ); }); it("should successfully execute DELETE /repos/:user/:repo (delete)", function(next) { client.repos.delete( { user: "String", repo: "String" }, function(err, res) { Assert.equal(err, null); // other assertions go here next(); } ); }); it("should successfully execute POST /repos/:user/:repo/merges (merge)", function(next) { client.repos.merge( { user: "String", repo: "String", base: "String", head: "String", commit_message: "String" }, function(err, res) { Assert.equal(err, null); // other assertions go here next(); } ); }); it("should successfully execute GET /repos/:user/:repo/contributors (getContributors)", function(next) { client.repos.getContributors( { user: "String", repo: "String", anon: "Boolean", page: "Number", per_page: "Number" }, function(err, res) { Assert.equal(err, null); // other assertions go here next(); } ); }); it("should successfully execute GET /repos/:user/:repo/languages (getLanguages)", function(next) { client.repos.getLanguages( { user: "String", repo: "String", page: "Number", per_page: "Number" }, function(err, res) { Assert.equal(err, null); // other assertions go here next(); } ); }); it("should successfully execute GET /repos/:user/:repo/teams (getTeams)", function(next) { client.repos.getTeams( { user: "String", repo: "String", page: "Number", per_page: "Number" }, function(err, res) { Assert.equal(err, null); // other assertions go here next(); } ); }); it("should successfully execute GET /repos/:user/:repo/tags (getTags)", function(next) { client.repos.getTags( { user: "String", repo: "String", page: "Number", per_page: "Number" }, function(err, res) { Assert.equal(err, null); // other assertions go here next(); } ); }); it("should successfully execute GET /repos/:user/:repo/branches (getBranches)", function(next) { client.repos.getBranches( { user: "String", repo: "String", page: "Number", per_page: "Number" }, function(err, res) { Assert.equal(err, null); // other assertions go here next(); } ); }); it("should successfully execute GET /repos/:user/:repo/branches/:branch (getBranch)", function(next) { client.repos.getBranches( { user: "String", repo: "String", branch: "String", page: "Number", per_page: "Number" }, function(err, res) { Assert.equal(err, null); // other assertions go here next(); } ); }); it("should successfully execute GET /repos/:user/:repo/collaborators (getCollaborators)", function(next) { client.repos.getCollaborators( { user: "String", repo: "String", page: "Number", per_page: "Number" }, function(err, res) { Assert.equal(err, null); // other assertions go here next(); } ); }); it("should successfully execute GET /repos/:user/:repo/collaborators/:collabuser (getCollaborator)", function(next) { client.repos.getCollaborator( { user: "String", repo: "String", collabuser: "String" }, function(err, res) { Assert.equal(err, null); // other assertions go here next(); } ); }); it("should successfully execute PUT /repos/:user/:repo/collaborators/:collabuser (addCollaborator)", function(next) { client.repos.addCollaborator( { user: "String", repo: "String", collabuser: "String" }, function(err, res) { Assert.equal(err, null); // other assertions go here next(); } ); }); it("should successfully execute DELETE /repos/:user/:repo/collaborators/:collabuser (removeCollaborator)", function(next) { client.repos.removeCollaborator( { user: "String", repo: "String", collabuser: "String" }, function(err, res) { Assert.equal(err, null); // other assertions go here next(); } ); }); it("should successfully execute GET /repos/:user/:repo/commits (getCommits)", function(next) { client.repos.getCommits( { user: "String", repo: "String", sha: "String", path: "String", page: "Number", per_page: "Number", author: "String" }, function(err, res) { Assert.equal(err, null); // other assertions go here next(); } ); }); it("should successfully execute GET /repos/:user/:repo/commits/:sha (getCommit)", function(next) { client.repos.getCommit( { user: "String", repo: "String", sha: "String" }, function(err, res) { Assert.equal(err, null); // other assertions go here next(); } ); }); it("should successfully execute GET /repos/:user/:repo/comments (getAllCommitComments)", function(next) { client.repos.getAllCommitComments( { user: "String", repo: "String", page: "Number", per_page: "Number" }, function(err, res) { Assert.equal(err, null); // other assertions go here next(); } ); }); it("should successfully execute GET /repos/:user/:repo/commits/:sha/comments (getCommitComments)", function(next) { client.repos.getCommitComments( { user: "String", repo: "String", sha: "String", page: "Number", per_page: "Number" }, function(err, res) { Assert.equal(err, null); // other assertions go here next(); } ); }); it("should successfully execute POST /repos/:user/:repo/commits/:sha/comments (createCommitComment)", function(next) { client.repos.createCommitComment( { user: "String", repo: "String", sha: "String", body: "String", commit_id: "String", path: "String", position: "Number", line: "Number" }, function(err, res) { Assert.equal(err, null); // other assertions go here next(); } ); }); it("should successfully execute GET /repos/:user/:repo/comments/:id (getCommitComment)", function(next) { client.repos.getCommitComment( { user: "String", repo: "String", id: "String" }, function(err, res) { Assert.equal(err, null); // other assertions go here next(); } ); }); it("should successfully execute PATCH /repos/:user/:repo/comments/:id (updateCommitComment)", function(next) { client.repos.updateCommitComment( { user: "String", repo: "String", id: "String", body: "String" }, function(err, res) { Assert.equal(err, null); // other assertions go here next(); } ); }); it("should successfully execute GET /repos/:user/:repo/compare/:base...:head (compareCommits)", function(next) { client.repos.compareCommits( { user: "String", repo: "String", base: "String", head: "String" }, function(err, res) { Assert.equal(err, null); // other assertions go here next(); } ); }); it("should successfully execute DELETE /repos/:user/:repo/comments/:id (deleteCommitComment)", function(next) { client.repos.deleteCommitComment( { user: "String", repo: "String", id: "String" }, function(err, res) { Assert.equal(err, null); // other assertions go here next(); } ); }); it("should successfully execute GET /repos/:user/:repo/readme (getReadme)", function(next) { client.repos.getReadme( { user: "String", repo: "String", ref: "String" }, function(err, res) { Assert.equal(err, null); // other assertions go here next(); } ); }); it("should successfully execute GET /repos/:user/:repo/contents/:path (getContent)", function(next) { client.repos.getContent( { user: "String", repo: "String", path: "String", ref: "String" }, function(err, res) { Assert.equal(err, null); // other assertions go here next(); } ); }); it("should successfully execute GET /repos/:user/:repo/contents/:path (createContent)", function(next) { client.repos.getContent( { user: "String", repo: "String", path: "String", ref: "String", content:"String", message:"String" }, function(err, res) { Assert.equal(err, null); // other assertions go here next(); } ); }); it("should successfully execute PUT /repos/:user/:repo/contents/:path (createFile)", function(next) { client.repos.createFile( { user: "String", repo: "String", path: "String", message: "String", content: "String", branch: "String", author: "Json", committer: "Json" }, function(err, res) { Assert.equal(err, null); // other assertions go here next(); } ); }); it("should successfully execute PUT /repos/:user/:repo/contents/:path (updateFile)", function(next) { client.repos.updateFile( { user: "String", repo: "String", path: "String", message: "String", content: "String", sha: "String", branch: "String", author: "Json", committer: "Json" }, function(err, res) { Assert.equal(err, null); // other assertions go here next(); } ); }); it("should successfully execute DELETE /repos/:user/:repo/contents/:path (deleteFile)", function(next) { client.repos.deleteFile( { user: "String", repo: "String", path: "String", message: "String", sha: "String", branch: "String", author: "Json", committer: "Json" }, function(err, res) { Assert.equal(err, null); // other assertions go here next(); } ); }); it("should successfully execute GET /repos/:user/:repo/:archive_format/:ref (getArchiveLink)", function(next) { client.repos.getArchiveLink( { user: "String", repo: "String", archive_format: "String" }, function(err, res) { Assert.equal(err, null); // other assertions go here next(); } ); }); it("should successfully execute GET /repos/:user/:repo/downloads (getDownloads)", function(next) { client.repos.getDownloads( { user: "String", repo: "String", page: "Number", per_page: "Number" }, function(err, res) { Assert.equal(err, null); // other assertions go here next(); } ); }); it("should successfully execute GET /repos/:user/:repo/downloads/:id (getDownload)", function(next) { client.repos.getDownload( { user: "String", repo: "String", id: "String" }, function(err, res) { Assert.equal(err, null); // other assertions go here next(); } ); }); it("should successfully execute DELETE /repos/:user/:repo/downloads/:id (deleteDownload)", function(next) { client.repos.deleteDownload( { user: "String", repo: "String", id: "String" }, function(err, res) { Assert.equal(err, null); // other assertions go here next(); } ); }); it("should successfully execute GET /repos/:user/:repo/forks (getForks)", function(next) { client.repos.getForks( { user: "String", repo: "String", sort: "String", page: "Number", per_page: "Number" }, function(err, res) { Assert.equal(err, null); // other assertions go here next(); } ); }); it("should successfully execute POST /repos/:user/:repo/forks (fork)", function(next) { client.repos.fork( { user: "String", repo: "String", organization: "String" }, function(err, res) { Assert.equal(err, null); // other assertions go here next(); } ); }); it("should successfully execute GET /repos/:user/:repo/keys (getKeys)", function(next) { client.repos.getKeys( { user: "String", repo: "String", page: "Number", per_page: "Number" }, function(err, res) { Assert.equal(err, null); // other assertions go here next(); } ); }); it("should successfully execute GET /repos/:user/:repo/keys/:id (getKey)", function(next) { client.repos.getKey( { user: "String", repo: "String", id: "String" }, function(err, res) { Assert.equal(err, null); // other assertions go here next(); } ); }); it("should successfully execute POST /repos/:user/:repo/keys (createKey)", function(next) { client.repos.createKey( { user: "String", repo: "String", title: "String", key: "String" }, function(err, res) { Assert.equal(err, null); // other assertions go here next(); } ); }); it("should successfully execute PUT /repos/:user/:repo/keys/:id (updateKey)", function(next) { client.repos.updateKey( { user: "String", repo: "String", id: "String", title: "String", key: "String" }, function(err, res) { Assert.equal(err, null); // other assertions go here next(); } ); }); it("should successfully execute DELETE /repos/:user/:repo/keys/:id (deleteKey)", function(next) { client.repos.deleteKey( { user: "String", repo: "String", id: "String" }, function(err, res) { Assert.equal(err, null); // other assertions go here next(); } ); }); it("should successfully execute GET /repos/:user/:repo/stargazers (getStargazers)", function(next) { client.repos.getStargazers( { user: "String", repo: "String", page: "Number", per_page: "Number" }, function(err, res) { Assert.equal(err, null); // other assertions go here next(); } ); }); it("should successfully execute GET /user/starred (getStarred)", function(next) { client.repos.getStarred( { page: "Number", per_page: "Number" }, function(err, res) { Assert.equal(err, null); // other assertions go here next(); } ); }); it("should successfully execute GET /users/:user/starred (getStarredFromUser)", function(next) { client.repos.getStarredFromUser( { user: "String", page: "Number", per_page: "Number" }, function(err, res) { Assert.equal(err, null); // other assertions go here next(); } ); }); it("should successfully execute GET /user/starred/:user/:repo (getStarring)", function(next) { client.repos.getStarring( { user: "String", repo: "String", page: "Number", per_page: "Number" }, function(err, res) { Assert.equal(err, null); // other assertions go here next(); } ); }); it("should successfully execute PUT /user/starred/:user/:repo (watch)", function(next) { client.repos.watch( { user: "String", repo: "String" }, function(err, res) { Assert.equal(err, null); // other assertions go here next(); } ); }); it("should successfully execute DELETE /user/starred/:user/:repo (unWatch)", function(next) { client.repos.unWatch( { user: "String", repo: "String" }, function(err, res) { Assert.equal(err, null); // other assertions go here next(); } ); }); it("should successfully execute GET /repos/:user/:repo/watchers (getWatchers)", function(next) { client.repos.getWatchers( { user: "String", repo: "String", page: "Number", per_page: "Number" }, function(err, res) { Assert.equal(err, null); // other assertions go here next(); } ); }); it("should successfully execute GET /user/watched (getWatched)", function(next) { client.repos.getWatched( { page: "Number", per_page: "Number" }, function(err, res) { Assert.equal(err, null); // other assertions go here next(); } ); }); it("should successfully execute GET /users/:user/watched (getWatchedFromUser)", function(next) { client.repos.getWatchedFromUser( { user: "String", page: "Number", per_page: "Number" }, function(err, res) { Assert.equal(err, null); // other assertions go here next(); } ); }); it("should successfully execute GET /user/watched/:user/:repo (getWatching)", function(next) { client.repos.getWatching( { user: "String", repo: "String", page: "Number", per_page: "Number" }, function(err, res) { Assert.equal(err, null); // other assertions go here next(); } ); }); it("should successfully execute PUT /user/watched/:user/:repo (watch)", function(next) { client.repos.watch( { user: "String", repo: "String" }, function(err, res) { Assert.equal(err, null); // other assertions go here next(); } ); }); it("should successfully execute DELETE /user/watched/:user/:repo (unWatch)", function(next) { client.repos.unWatch( { user: "String", repo: "String" }, function(err, res) { Assert.equal(err, null); // other assertions go here next(); } ); }); it("should successfully execute GET /repos/:user/:repo/hooks (getHooks)", function(next) { client.repos.getHooks( { user: "String", repo: "String", page: "Number", per_page: "Number" }, function(err, res) { Assert.equal(err, null); // other assertions go here next(); } ); }); it("should successfully execute GET /repos/:user/:repo/hooks/:id (getHook)", function(next) { client.repos.getHook( { user: "String", repo: "String", id: "String" }, function(err, res) { Assert.equal(err, null); // other assertions go here next(); } ); }); it("should successfully execute POST /repos/:user/:repo/hooks (createHook)", function(next) { client.repos.createHook( { user: "String", repo: "String", name: "String", config: "Json", events: "Array", active: "Boolean" }, function(err, res) { Assert.equal(err, null); // other assertions go here next(); } ); }); it("should successfully execute PATCH /repos/:user/:repo/hooks/:id (updateHook)", function(next) { client.repos.updateHook( { user: "String", repo: "String", id: "String", name: "String", config: "Json", events: "Array", add_events: "Array", remove_events: "Array", active: "Boolean" }, function(err, res) { Assert.equal(err, null); // other assertions go here next(); } ); }); it("should successfully execute POST /repos/:user/:repo/hooks/:id/test (testHook)", function(next) { client.repos.testHook( { user: "String", repo: "String", id: "String" }, function(err, res) { Assert.equal(err, null); // other assertions go here next(); } ); }); it("should successfully execute DELETE /repos/:user/:repo/hooks/:id (deleteHook)", function(next) { client.repos.deleteHook( { user: "String", repo: "String", id: "String" }, function(err, res) { Assert.equal(err, null); // other assertions go here next(); } ); }); it("should successfully execute GET /repos/:user/:repo/stats/contributors (getStatsContributors)", function(next) { client.repos.getStatsContributors( { user: "String", repo: "String" }, function(err, res) { Assert.equal(err, null); // other assertions go here next(); } ); }); it("should successfully execute GET /repos/:user/:repo/stats/commit_activity (getStatsCommitActivity)", function(next) { client.repos.getStatsCommitActivity( { user: "String", repo: "String" }, function(err, res) { Assert.equal(err, null); // other assertions go here next(); } ); }); it("should successfully execute GET /repos/:user/:repo/stats/code_frequency (getStatsCodeFrequency)", function(next) { client.repos.getStatsCodeFrequency( { user: "String", repo: "String" }, function(err, res) { Assert.equal(err, null); // other assertions go here next(); } ); }); it("should successfully execute GET /repos/:user/:repo/stats/participation (getStatsParticipation)", function(next) { client.repos.getStatsParticipation( { user: "String", repo: "String" }, function(err, res) { Assert.equal(err, null); // other assertions go here next(); } ); }); it("should successfully execute GET /repos/:user/:repo/stats/punch_card (getStatsPunchCard)", function(next) { client.repos.getStatsPunchCard( { user: "String", repo: "String" }, function(err, res) { Assert.equal(err, null); // other assertions go here next(); } ); }); });