Skip to content

Commit 1fd209d

Browse files
committed
Added star() method
1 parent 15b69aa commit 1fd209d

File tree

3 files changed

+24
-0
lines changed

3 files changed

+24
-0
lines changed

README.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -244,6 +244,12 @@ Check if a repository is starred.
244244
repo.isStarred(owner, repository, function(err) {});
245245
```
246246

247+
Star a repository.
248+
249+
```js
250+
repo.star(owner, repository, function(err) {});
251+
```
252+
247253
## User API
248254

249255

src/github.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -852,6 +852,13 @@
852852
this.isStarred = function(owner, repository, cb) {
853853
_request('GET', '/user/starred/' + owner + '/' + repository, null, cb);
854854
};
855+
856+
// Star a repository.
857+
// --------
858+
859+
this.star = function(owner, repository, cb) {
860+
_request('PUT', '/user/starred/' + owner + '/' + repository, null, cb)
861+
};
855862
};
856863

857864
// Gists API

test/test.repo.js

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -505,6 +505,17 @@ describe('Creating new Github.Repository', function() {
505505
});
506506
});
507507
});
508+
509+
it('should star the repo', function(done) {
510+
repo.star(testUser.USERNAME, repoTest, function(err) {
511+
should.not.exist(err);
512+
513+
repo.isStarred(testUser.USERNAME, repoTest, function(err) {
514+
should.not.exist(err);
515+
done();
516+
});
517+
});
518+
});
508519
});
509520

510521
describe('deleting a Github.Repository', function() {

0 commit comments

Comments
 (0)