{"push_id":571116618,"size":84,"distinct_size":84,"ref":"refs/heads/master","head":"1450558b1ab367e2203964151d694ceac5f0538e","before":"f2a8473d9e3cd5d18062daaabc9d501e822a3d65","commits":[{"sha":"2915ecc13f6ff9c1e43f6f9d9fd9b27e19a18bb6","author":{"email":"51d13c9bc8ff87361e59445617a39af87ba85b87@gmail.com","name":"William Duyck"},"message":"Added route loader\n\nAdded:\n* Route loader at `/routes/index.js`\n* Added `package.json` to environment\n\nChanged:\n* Moved healthcheck route to /routes/healthcheck.js\n* Updated grunt watch + jshint tasks to check new files","distinct":true,"url":"https://api.github.com/repos/Browne/unihower/commits/2915ecc13f6ff9c1e43f6f9d9fd9b27e19a18bb6"},{"sha":"9109ceec773c52e1acc3775d6be8c3621543fce8","author":{"email":"51d13c9bc8ff87361e59445617a39af87ba85b87@gmail.com","name":"William Duyck"},"message":"Version changed to v0.0.2","distinct":true,"url":"https://api.github.com/repos/Browne/unihower/commits/9109ceec773c52e1acc3775d6be8c3621543fce8"},{"sha":"3c45327c494dd65628815504cf40e4fd7d926c68","author":{"email":"51d13c9bc8ff87361e59445617a39af87ba85b87@gmail.com","name":"William Duyck"},"message":"Merge pull request #1 from fuzzyfox/master\n\nv0.0.2: Now with more dynamic route loading.","distinct":true,"url":"https://api.github.com/repos/Browne/unihower/commits/3c45327c494dd65628815504cf40e4fd7d926c68"},{"sha":"c4eb7b2daf4ab326fb47beeb89e0c2c7613a5a2c","author":{"email":"51d13c9bc8ff87361e59445617a39af87ba85b87@gmail.com","name":"William Duyck"},"message":"Added travis config","distinct":true,"url":"https://api.github.com/repos/Browne/unihower/commits/c4eb7b2daf4ab326fb47beeb89e0c2c7613a5a2c"},{"sha":"cb8d444521b78a56184900e170dcf7f9741f95ff","author":{"email":"51d13c9bc8ff87361e59445617a39af87ba85b87@gmail.com","name":"William Duyck"},"message":"Starting point of tests using BDD\n\nAdded:\n* Test environment config\n  * **see:** database connection uri for credential details\n* Test for the `/healthcheck` route\n* New devDependencies for testing\n  * [grunt-mocha-test](https://github.com/pghalliday/grunt-mocha-test)\n  * [chai](http://chaijs.com)\n  * [supertest](https://github.com/visionmedia/supertest)\n\nChanged:\n* `grunt test` task now runs **all** mocha tests in `/test`\n* Travis config now includes mysql service.","distinct":true,"url":"https://api.github.com/repos/Browne/unihower/commits/cb8d444521b78a56184900e170dcf7f9741f95ff"},{"sha":"8b0ac2747ac6801c154a69edea40ecaf448a01de","author":{"email":"51d13c9bc8ff87361e59445617a39af87ba85b87@gmail.com","name":"William Duyck"},"message":"Fixed typo in before_script","distinct":true,"url":"https://api.github.com/repos/Browne/unihower/commits/8b0ac2747ac6801c154a69edea40ecaf448a01de"},{"sha":"100ea7bc267bc37f4ecc2f99c6dc3eefd0b3ec3d","author":{"email":"51d13c9bc8ff87361e59445617a39af87ba85b87@gmail.com","name":"William Duyck"},"message":"Added /api/user tests\n\nAdded:\n* `/api/user` tests for standard users\n\nChanged:\n* Added some todo's to allow for complete tests","distinct":true,"url":"https://api.github.com/repos/Browne/unihower/commits/100ea7bc267bc37f4ecc2f99c6dc3eefd0b3ec3d"},{"sha":"f350ae05b1506e1f687353e6b5af509b27adca9f","author":{"email":"51d13c9bc8ff87361e59445617a39af87ba85b87@gmail.com","name":"William Duyck"},"message":"Change tests to use their own app instance\n\nAdded:\n* cookie persistance test to ensure test framework is itself working properly.\n\nChanged:\n* Updated test setup for userSpec and healthcheckSpec to use their own app instances.\n* Modified `server.js` to export the `app` if in a test environment.","distinct":true,"url":"https://api.github.com/repos/Browne/unihower/commits/f350ae05b1506e1f687353e6b5af509b27adca9f"},{"sha":"c714158ec4dba0f94b57ee564d5b5a069cba7ec4","author":{"email":"51d13c9bc8ff87361e59445617a39af87ba85b87@gmail.com","name":"William Duyck"},"message":"Added user test data and completed inital userSpec\n\nAdded:\n* Test data for User model\n\nChanged:\n* Completed inital userSpec with login\n\nRemoved:\n* `isAlpha` validation on User.name as it prevents whitespace and non\n[a-z] characters.","distinct":true,"url":"https://api.github.com/repos/Browne/unihower/commits/c714158ec4dba0f94b57ee564d5b5a069cba7ec4"},{"sha":"b58f43bee15f5034b1383ef8e714c69b7523b202","author":{"email":"51d13c9bc8ff87361e59445617a39af87ba85b87@gmail.com","name":"William Duyck"},"message":"Added a non-userSpec (guest user)\n\nAdded:\n* non-userSpec for guest users interactions with the user api\n\nUpdated:\n* userSpec to login for all test cases","distinct":true,"url":"https://api.github.com/repos/Browne/unihower/commits/b58f43bee15f5034b1383ef8e714c69b7523b202"},{"sha":"93377a1122f82c3be5f4e62a55a42e633ed17779","author":{"email":"51d13c9bc8ff87361e59445617a39af87ba85b87@gmail.com","name":"William Duyck"},"message":"Added indicator badges to readme. Removed personal debug code.","distinct":true,"url":"https://api.github.com/repos/Browne/unihower/commits/93377a1122f82c3be5f4e62a55a42e633ed17779"},{"sha":"35933f19f2e78d5ef5d343b38256e0f31a0f7f74","author":{"email":"f1307355dba6965db4cff337337d86ec947c7560@gmail.com","name":"Browne"},"message":"Merge pull request #2 from fuzzyfox/develop\n\nReviewed. All fine.","distinct":true,"url":"https://api.github.com/repos/Browne/unihower/commits/35933f19f2e78d5ef5d343b38256e0f31a0f7f74"},{"sha":"5718cc97e2b8429ae761182a4d0b4e78456b0d8a","author":{"email":"51d13c9bc8ff87361e59445617a39af87ba85b87@gmail.com","name":"William Duyck"},"message":"Added simple tool to generate fake data from shell.","distinct":true,"url":"https://api.github.com/repos/Browne/unihower/commits/5718cc97e2b8429ae761182a4d0b4e78456b0d8a"},{"sha":"8307f617d60223f332622e7fcaa8b73065103610","author":{"email":"51d13c9bc8ff87361e59445617a39af87ba85b87@gmail.com","name":"William Duyck"},"message":"Changed test data to be more random.\n\nChanged:\n* Test data now generated using [faker](http://marak.com/faker.js/)","distinct":true,"url":"https://api.github.com/repos/Browne/unihower/commits/8307f617d60223f332622e7fcaa8b73065103610"},{"sha":"c75ff0f7481243f7c6f15bcb66d3cde562237890","author":{"email":"51d13c9bc8ff87361e59445617a39af87ba85b87@gmail.com","name":"William Duyck"},"message":"Added tests for topic and task API routes.\n\nAdded:\n* Test for `/api/topics` and `/api/tasks`\n* Indications as to HTTP method for tests","distinct":true,"url":"https://api.github.com/repos/Browne/unihower/commits/c75ff0f7481243f7c6f15bcb66d3cde562237890"},{"sha":"cc32a1eca544b7796d4d37a6a64dd11299b2866a","author":{"email":"51d13c9bc8ff87361e59445617a39af87ba85b87@gmail.com","name":"William Duyck"},"message":"Fix wrong admin in testdata","distinct":true,"url":"https://api.github.com/repos/Browne/unihower/commits/cc32a1eca544b7796d4d37a6a64dd11299b2866a"},{"sha":"c69388427950f41ca6ce37159c7c5cc659cd098c","author":{"email":"51d13c9bc8ff87361e59445617a39af87ba85b87@gmail.com","name":"William Duyck"},"message":"Changed tests to actually allow persona login.\n\nChanged:\n* Should have been sending persona assertions as objects from the test\nnot stings.","distinct":true,"url":"https://api.github.com/repos/Browne/unihower/commits/c69388427950f41ca6ce37159c7c5cc659cd098c"},{"sha":"49cb5fedf1bcebdc3a92e33fe33d85f2447d1d60","author":{"email":"51d13c9bc8ff87361e59445617a39af87ba85b87@gmail.com","name":"William Duyck"},"message":"Changed test users to only store lowercase emails.","distinct":true,"url":"https://api.github.com/repos/Browne/unihower/commits/49cb5fedf1bcebdc3a92e33fe33d85f2447d1d60"},{"sha":"b424f497c741284258169750033fab1f22c7ea69","author":{"email":"51d13c9bc8ff87361e59445617a39af87ba85b87@gmail.com","name":"William Duyck"},"message":"Added api spec for admin users","distinct":true,"url":"https://api.github.com/repos/Browne/unihower/commits/b424f497c741284258169750033fab1f22c7ea69"},{"sha":"10701b5f3eef5b89448e1bf3ccede297cde4f693","author":{"email":"51d13c9bc8ff87361e59445617a39af87ba85b87@gmail.com","name":"William Duyck"},"message":"Added user api routes + test updates","distinct":true,"url":"https://api.github.com/repos/Browne/unihower/commits/10701b5f3eef5b89448e1bf3ccede297cde4f693"}]}