Feature: List commits
As a vision user I want to see a list of multiple repository commits in real time So that I can review those commits
Let's add a test to ./test/github.js
for our List commits
feature. This resource will GET the 10 most recent commits for all repositories in a project via the route project/:id/commits
and return a 200 OK
status:
describe('when requesting an available resource /project/:id/commits', function(){ it('should respond with 200', function(done){ this.timeout(5000); request(app) .get('/project/' + id + '/commits') .expect('Content-Type', /json/) .expect(200) .end(function (err, res) { var commit = _.first(JSON.parse(res.text)) assert(_.has(commit, 'message')); assert(_.has(commit, 'date')); assert(_.has(commit, 'login')); assert(_.has(commit, 'avatar_url')); assert(_.has(commit, 'ago')); assert(_.has(commit, 'repository')); done(); }); }); });
Let's implement the List commits
feature...