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')); ...

Get Advanced Express Web Application Development now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.