{"push_id":648855663,"size":14,"distinct_size":1,"ref":"refs/heads/password-confirmation","head":"028ef1518efd7e8b5d823697bbe3dcf4758b6143","before":"300a5c5572b1b2a93e21478ecaf70b88f5082883","commits":[{"sha":"f6997cf2cb969bc8d998736bbe6d447ef37f4f0a","author":{"email":"79e2475f81a6317276bf7cbb3958b20d289b78df@dapperbot.com","name":"Gregory Perry"},"message":"Don't use 'should' in specs","distinct":false,"url":"https://api.github.com/repos/storymachine/storymachine/commits/f6997cf2cb969bc8d998736bbe6d447ef37f4f0a"},{"sha":"0ddb79e8c0ca987c8547eb407e053eb0fdc8c958","author":{"email":"79e2475f81a6317276bf7cbb3958b20d289b78df@dapperbot.com","name":"Gregory Perry"},"message":"Fix context and subject blocks on session controller spec","distinct":false,"url":"https://api.github.com/repos/storymachine/storymachine/commits/0ddb79e8c0ca987c8547eb407e053eb0fdc8c958"},{"sha":"9b26655ffa344d3ff43a0eb30d254c08c61a45ee","author":{"email":"79e2475f81a6317276bf7cbb3958b20d289b78df@dapperbot.com","name":"Gregory Perry"},"message":"Use let and one expectation per test","distinct":false,"url":"https://api.github.com/repos/storymachine/storymachine/commits/9b26655ffa344d3ff43a0eb30d254c08c61a45ee"},{"sha":"f54ad213656a5621eaf23f531eb25c27ab838fc3","author":{"email":"79e2475f81a6317276bf7cbb3958b20d289b78df@dapperbot.com","name":"Gregory Perry"},"message":"Use shoulda matchers","distinct":false,"url":"https://api.github.com/repos/storymachine/storymachine/commits/f54ad213656a5621eaf23f531eb25c27ab838fc3"},{"sha":"0eca6db81bea60e26a124f1dbfca2adadceb5c9b","author":{"email":"79e2475f81a6317276bf7cbb3958b20d289b78df@dapperbot.com","name":"Gregory Perry"},"message":"Simplify story controller spec","distinct":false,"url":"https://api.github.com/repos/storymachine/storymachine/commits/0eca6db81bea60e26a124f1dbfca2adadceb5c9b"},{"sha":"0fe7e9310447d731f1ba72a1799beb9076c6285a","author":{"email":"79e2475f81a6317276bf7cbb3958b20d289b78df@dapperbot.com","name":"Gregory Perry"},"message":"Dry up project controller spec","distinct":false,"url":"https://api.github.com/repos/storymachine/storymachine/commits/0fe7e9310447d731f1ba72a1799beb9076c6285a"},{"sha":"1c133d5ace90ae89fa4346562dc674656bca8a5d","author":{"email":"79e2475f81a6317276bf7cbb3958b20d289b78df@dapperbot.com","name":"Gregory Perry"},"message":"DRY session controller spec","distinct":false,"url":"https://api.github.com/repos/storymachine/storymachine/commits/1c133d5ace90ae89fa4346562dc674656bca8a5d"},{"sha":"8c4b6b3dee7d7ab312ce2f5e4f0ea257739d81da","author":{"email":"79e2475f81a6317276bf7cbb3958b20d289b78df@dapperbot.com","name":"Gregory Perry"},"message":"Merge pull request #41 from storymachine/better-specs\n\nBetter specs","distinct":false,"url":"https://api.github.com/repos/storymachine/storymachine/commits/8c4b6b3dee7d7ab312ce2f5e4f0ea257739d81da"},{"sha":"b60a71e34e4b0c206cf63cd750140b78c6842170","author":{"email":"79e2475f81a6317276bf7cbb3958b20d289b78df@dapperbot.com","name":"Gregory Perry"},"message":"Resourceify session - fixes previous unsafe 'GET /logout'","distinct":false,"url":"https://api.github.com/repos/storymachine/storymachine/commits/b60a71e34e4b0c206cf63cd750140b78c6842170"},{"sha":"aaf0427a2581b2a8119a2fab8eb016ea7664caec","author":{"email":"79e2475f81a6317276bf7cbb3958b20d289b78df@dapperbot.com","name":"Gregory Perry"},"message":"Kill welcome controller","distinct":false,"url":"https://api.github.com/repos/storymachine/storymachine/commits/aaf0427a2581b2a8119a2fab8eb016ea7664caec"},{"sha":"e8870a5444abd0be5eae10a4a6e9e1c16a2e9083","author":{"email":"79e2475f81a6317276bf7cbb3958b20d289b78df@dapperbot.com","name":"Gregory Perry"},"message":"Merge pull request #43 from storymachine/resource-routing\n\nResource routing","distinct":false,"url":"https://api.github.com/repos/storymachine/storymachine/commits/e8870a5444abd0be5eae10a4a6e9e1c16a2e9083"},{"sha":"dbf4017f07cd68c47b21ad54ad0ff1fa52188149","author":{"email":"9685a78bf02e8f63537877a213b2b9254bd73701@dapperbot.com","name":"Drew Fisher"},"message":"User registration","distinct":false,"url":"https://api.github.com/repos/storymachine/storymachine/commits/dbf4017f07cd68c47b21ad54ad0ff1fa52188149"},{"sha":"1ac858b5ecd54d82caa77caa7c612a32956c4fb2","author":{"email":"9685a78bf02e8f63537877a213b2b9254bd73701@dapperbot.com","name":"Drew Fisher"},"message":"Remove /register route","distinct":false,"url":"https://api.github.com/repos/storymachine/storymachine/commits/1ac858b5ecd54d82caa77caa7c612a32956c4fb2"},{"sha":"028ef1518efd7e8b5d823697bbe3dcf4758b6143","author":{"email":"9685a78bf02e8f63537877a213b2b9254bd73701@dapperbot.com","name":"Drew Fisher"},"message":"Password confirmation feature","distinct":true,"url":"https://api.github.com/repos/storymachine/storymachine/commits/028ef1518efd7e8b5d823697bbe3dcf4758b6143"}]}