{"action":"created","comment":{"url":"https://api.github.com/repos/EricDav/PostIt/pulls/comments/136318138","pull_request_review_id":59838314,"id":136318138,"diff_hunk":"@@ -0,0 +1,357 @@\n+import supertest from 'supertest';\n+import 'mocha';\n+import 'chai';\n+import should from 'should';\n+import app from '../../app';\n+\n+const server = supertest.agent(app);\n+let regUserData = 'bearer ';\n+\n+describe('User Registration', () => {\n+  it('allows a new user to register', (done) => {\n+    server\n+      .post('/api/v1/user/signup')\n+      .set('Connection', 'keep alive')\n+      .set('Content-Type', 'application/json')\n+      .type('form')\n+      .send({\n+        username: 'Amin123',\n+        password: 'david1996',\n+        email: 'david5789@gmail.com',\n+        fullname: 'Alienyi Daniel',\n+        phoneNumber: '08069400000',\n+      })\n+      .expect(201)\n+      .end((err, res) => {\n+        res.status.should.equal(201);\n+        res.body.success.should.equal(true);\n+        done();\n+      });\n+  });\n+\n+  it('allows a new user to register', (done) => {\n+    server\n+      .post('/api/v1/user/signup')\n+      .set('Connection', 'keep alive')\n+      .set('Content-Type', 'application/json')\n+      .type('form')\n+      .send({\n+        username: 'Foul1234',\n+        password: 'david1996',\n+        email: 'david56789@gmail.com',\n+        fullname: 'Feyi Daniel',\n+        phoneNumber: '08069480086',\n+      })\n+      .expect(201)\n+      .end((err, res) => {\n+        res.status.should.equal(201);\n+        res.body.success.should.equal(true);\n+        done();\n+      });\n+  });\n+\n+  it('should throw error for invalid username', (done) => {\n+    server\n+      .post('/api/v1/user/signup')\n+      .set('Connection', 'keep alive')\n+      .set('Content-Type', 'application/json')\n+      .type('form')\n+      .send({\n+        username: '89867',\n+        password: 'david1996',\n+        email: 'david59@gmail.com',\n+        fullname: 'Alienyi Daniel',\n+        phoneNumber: '08063087586',\n+      })\n+      .expect(201)\n+      .end((err, res) => {\n+        res.status.should.equal(400);\n+        res.body.error.username.should\n+          .equal('Invalid username. username must contain an alphabet and must not begin with a number');\n+        done();\n+      });\n+  });\n+\n+  it('should throw error if the email has been used by another user', (done) => {\n+    server\n+      .post('/api/v1/user/signup')\n+      .set('Connection', 'keep alive')\n+      .set('Content-Type', 'application/json')\n+      .type('form')\n+      .send({\n+        username: 'Path',\n+        password: 'david1996',\n+        email: 'david56789@gmail.com',\n+        fullname: 'Feyi Daniel',\n+        phoneNumber: '08060080086',\n+      })\n+      .expect(201)\n+      .end((err, res) => {\n+        res.status.should.equal(400);\n+        res.body.success.should.equal(false);\n+        done();\n+      });\n+  });\n+\n+  it('disallows a new user to register if password is not up to eight characters', (done) => {\n+    server\n+      .post('/api/v1/user/signup')\n+      .set('Connection', 'keep alive')\n+      .set('Content-Type', 'application/json')\n+      .type('form')\n+      .send({\n+        username: 'Foul',\n+        password: 'david19',\n+        email: 'david5@gmail.com',\n+        fullname: 'Feyi Daniel',\n+        phoneNumber: '07069480086',\n+      })\n+      .expect(404)\n+      .end((err, res) => {\n+        res.status.should.equal(400);\n+        res.body.success.should.equal(false);\n+        done();\n+      });\n+  });\n+  it('disallows a new user to register if password does not contains at least a digit', (done) => {\n+    server\n+      .post('/api/v1/user/signup')\n+      .set('Connection', 'keep alive')\n+      .set('Content-Type', 'application/json')\n+      .type('form')\n+      .send({\n+        username: 'Foul123',\n+        password: 'davidythhhjjj',\n+        email: 'david5@gmail.com',\n+        fullname: 'Feyi Daniel',\n+        phoneNumber: '08069480011',\n+      })\n+      .expect(404)\n+      .end((err, res) => {\n+        res.status.should.equal(400);\n+        res.body.success.should.equal(false);\n+        done();\n+      });\n+  });\n+\n+  it('should disallows a new user to register with an Invalid username', (done) => {\n+    server\n+      .post('/api/v1/user/signup')\n+      .set('Connection', 'keep alive')\n+      .set('Content-Type', 'application/json')\n+      .type('form')\n+      .send({\n+        username: '89',\n+        password: 'david76j',\n+        email: 'davod5@gmail.com',\n+        fullname: 'Feyi Daniel',\n+        phoneNumber: '08060080011',\n+      })\n+      .expect(404)\n+      .end((err, res) => {\n+        res.status.should.equal(400);\n+        res.body.error.username.should.equal('Invalid username. username must contain an alphabet and must not begin with a number');\n+        done();\n+      });\n+  });\n+  it('disallows a new user to register without a username', (done) => {\n+    server\n+      .post('/api/v1/user/signup')\n+      .set('Connection', 'keep alive')\n+      .set('Content-Type', 'application/json')\n+      .type('form')\n+      .send({\n+        password: 'david1996',\n+        email: 'david5@gmail.com',\n+        fullname: 'Feyi Daniel',\n+        phoneNumber: '08069480086',\n+      })\n+      .expect(404)\n+      .end((err, res) => {\n+        res.status.should.equal(400);\n+        res.body.error.username.should.equal('This field is required');\n+        res.body.success.should.equal(false);\n+        done();\n+      });\n+  });\n+  it('disallows a new user to register without a fullname', (done) => {\n+    server\n+      .post('/api/v1/user/signup')\n+      .set('Connection', 'keep alive')\n+      .set('Content-Type', 'application/json')\n+      .type('form')\n+      .send({\n+        username: 'Kayo',\n+        password: 'david1996',\n+        email: 'david57@gmail.com',\n+        phoneNumber: '09069480086',\n+      })\n+      .expect(404)\n+      .end((err, res) => {\n+        res.status.should.equal(400);\n+        res.body.error.fullname.should.equal('This field is required');\n+        done();\n+      });\n+  });\n+});\n+\n+describe('Authentication', () => {\n+  it('should prevents a user invalid username from logging in', (done) => {\n+    server\n+      .post('/api/v1/user/signin')\n+      .set('Connection', 'keep alive')\n+      .set('Content-Type', 'application/json')\n+      .type('form')\n+      .send({\n+        username: 'usydhfghwdh',\n+        password: 'david1996'\n+      })\n+      .expect(401)\n+      .end((err, res) => {\n+        res.status.should.equal(401);\n+        res.body.message.should.equal('Authentication failed. wrong username or password.');\n+        done();\n+      });\n+  });\n+\n+  it('should prevents a user with a wrong password from logging in', (done) => {\n+    server\n+      .post('/api/v1/user/signin')\n+      .set('Connection', 'keep alive')\n+      .set('Content-Type', 'application/json')\n+      .type('form')\n+      .send({\n+        username: 'Pythagoras',\n+        password: '6456346gf'\n+      })\n+      .expect(401)\n+      .end((err, res) => {\n+        res.status.should.equal(401);\n+        res.body.message.should.equal('Authentication failed. wrong username or password.');\n+        done();\n+      });\n+  });\n+\n+  it('should allow a user with correct credentials to login', (done) => {\n+    server\n+      .post('/api/v1/user/signin')\n+      .set('Connection', 'keep alive')\n+      .set('Content-Type', 'application/json')\n+      .type('form')\n+      .send({\n+        username: 'Amin123',\n+        password: 'david1996'\n+      })\n+      .expect(200)\n+      .end((err, res) => {\n+        regUserData += res.body.Token;\n+        res.status.should.equal(200);\n+        res.body.message.should.equal('Token generated successfully');\n+        done();\n+      });\n+  });\n+  it('should allows a login user to logout successfully', (done) => {\n+    server\n+      .put('/api/v1/user/signout')\n+      .set('Connection', 'keep alive')\n+      .set('Content-Type', 'application/json')\n+      .set('authorization', regUserData)\n+      .type('form')\n+      .expect(200)\n+      .end((err, res) => {\n+        res.status.should.equal(200);\n+        res.body.message.should.equal('logout successfully');\n+        done();\n+      });\n+  });\n+});\n+\n+describe('Update user details', () => {\n+  it('should update user email address', (done) => {\n+    server\n+      .put('/api/v1/user/update')\n+      .set('Connection', 'keep alive')\n+      .set('authorization', regUserData)\n+      .set('Content-Type', 'application/json')\n+      .type('form')\n+      .send({\n+        email: 'updateEmail@me.com',\n+      })\n+      .expect(401)\n+      .end((err, res) => {\n+        res.status.should.equal(201);\n+        res.body.message.should.equal('User info has been updated');\n+        done();\n+      });\n+  });\n+\n+  it('should update user phone number', (done) => {\n+    server\n+      .put('/api/v1/user/update')\n+      .set('Connection', 'keep alive')\n+      .set('authorization', regUserData)\n+      .set('Content-Type', 'application/json')\n+      .type('form')\n+      .send({\n+        phoneNumber: '09022233344'\n+      })\n+      .expect(401)\n+      .end((err, res) => {\n+        console.log(res.body)\n+        res.status.should.equal(201);\n+        res.body.message.should.equal('User info has been updated');\n+        done();\n+      });\n+  });\n+\n+  it('should reset user password', (done) => {\n+    server\n+      .put('/api/v1/resetpassword')\n+      .set('Connection', 'keep alive')\n+      .set('Content-Type', 'application/json')\n+      .set('authorization', regUserData)\n+      .type('form')\n+      .send({\n+        oldPassword: 'david1996',\n+        newPassword: 'david1963'\n+      })\n+      .expect(201)\n+      .end((err, res) => {\n+        res.status.should.equal(201);\n+        res.body.message.should.equal('Password has been reset');\n+        done();\n+      });\n+  });\n+  it('should throw error if old password is incorrect', (done) => {","path":"server/test/user.js","position":325,"original_position":325,"commit_id":"ef959bc7fc9291e22e51a1255fa24654cd650174","original_commit_id":"ef959bc7fc9291e22e51a1255fa24654cd650174","user":{"login":"houndci-bot","id":6697940,"avatar_url":"https://avatars0.githubusercontent.com/u/6697940?v=4","gravatar_id":"","url":"https://api.github.com/users/houndci-bot","html_url":"https://github.com/houndci-bot","followers_url":"https://api.github.com/users/houndci-bot/followers","following_url":"https://api.github.com/users/houndci-bot/following{/other_user}","gists_url":"https://api.github.com/users/houndci-bot/gists{/gist_id}","starred_url":"https://api.github.com/users/houndci-bot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/houndci-bot/subscriptions","organizations_url":"https://api.github.com/users/houndci-bot/orgs","repos_url":"https://api.github.com/users/houndci-bot/repos","events_url":"https://api.github.com/users/houndci-bot/events{/privacy}","received_events_url":"https://api.github.com/users/houndci-bot/received_events","type":"User","site_admin":false},"body":"'arrow function syntax (=>)' is only available in ES6 (use 'esversion: 6').","created_at":"2017-08-31T12:15:24Z","updated_at":"2017-08-31T12:15:25Z","html_url":"https://github.com/EricDav/PostIt/pull/4#discussion_r136318138","pull_request_url":"https://api.github.com/repos/EricDav/PostIt/pulls/4","author_association":"NONE","_links":{"self":{"href":"https://api.github.com/repos/EricDav/PostIt/pulls/comments/136318138"},"html":{"href":"https://github.com/EricDav/PostIt/pull/4#discussion_r136318138"},"pull_request":{"href":"https://api.github.com/repos/EricDav/PostIt/pulls/4"}}},"pull_request":{"url":"https://api.github.com/repos/EricDav/PostIt/pulls/4","id":138651571,"html_url":"https://github.com/EricDav/PostIt/pull/4","diff_url":"https://github.com/EricDav/PostIt/pull/4.diff","patch_url":"https://github.com/EricDav/PostIt/pull/4.patch","issue_url":"https://api.github.com/repos/EricDav/PostIt/issues/4","number":4,"state":"open","locked":false,"title":"Feature/code review feedback","user":{"login":"EricDav","id":22896090,"avatar_url":"https://avatars2.githubusercontent.com/u/22896090?v=4","gravatar_id":"","url":"https://api.github.com/users/EricDav","html_url":"https://github.com/EricDav","followers_url":"https://api.github.com/users/EricDav/followers","following_url":"https://api.github.com/users/EricDav/following{/other_user}","gists_url":"https://api.github.com/users/EricDav/gists{/gist_id}","starred_url":"https://api.github.com/users/EricDav/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/EricDav/subscriptions","organizations_url":"https://api.github.com/users/EricDav/orgs","repos_url":"https://api.github.com/users/EricDav/repos","events_url":"https://api.github.com/users/EricDav/events{/privacy}","received_events_url":"https://api.github.com/users/EricDav/received_events","type":"User","site_admin":false},"body":"#### What does this PR do?\r\n-write more server side test\r\n- implement feedback given during pear review\r\n#### Description of Task to be completed?\r\n- write server test\r\n-  comment codes using Jsdocs\r\n- Update redux state for new messages, groups and members\r\n#### How should this be manually tested?\r\nNill\r\n#### Any background context you want to provide?\r\nNill\r\n#### What are the relevant pivotal tracker stories?\r\nNill\r\n#### Screenshots (if appropriate)\r\nNill\r\n#### Questions:\r\nNill","created_at":"2017-08-31T12:14:57Z","updated_at":"2017-08-31T12:15:26Z","closed_at":null,"merged_at":null,"merge_commit_sha":"1fb34185bf3fb4d7e792fc6e9514ac5938b09fac","assignee":null,"assignees":[],"requested_reviewers":[],"milestone":null,"commits_url":"https://api.github.com/repos/EricDav/PostIt/pulls/4/commits","review_comments_url":"https://api.github.com/repos/EricDav/PostIt/pulls/4/comments","review_comment_url":"https://api.github.com/repos/EricDav/PostIt/pulls/comments{/number}","comments_url":"https://api.github.com/repos/EricDav/PostIt/issues/4/comments","statuses_url":"https://api.github.com/repos/EricDav/PostIt/statuses/ef959bc7fc9291e22e51a1255fa24654cd650174","head":{"label":"EricDav:feature/code-review-feedback","ref":"feature/code-review-feedback","sha":"ef959bc7fc9291e22e51a1255fa24654cd650174","user":{"login":"EricDav","id":22896090,"avatar_url":"https://avatars2.githubusercontent.com/u/22896090?v=4","gravatar_id":"","url":"https://api.github.com/users/EricDav","html_url":"https://github.com/EricDav","followers_url":"https://api.github.com/users/EricDav/followers","following_url":"https://api.github.com/users/EricDav/following{/other_user}","gists_url":"https://api.github.com/users/EricDav/gists{/gist_id}","starred_url":"https://api.github.com/users/EricDav/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/EricDav/subscriptions","organizations_url":"https://api.github.com/users/EricDav/orgs","repos_url":"https://api.github.com/users/EricDav/repos","events_url":"https://api.github.com/users/EricDav/events{/privacy}","received_events_url":"https://api.github.com/users/EricDav/received_events","type":"User","site_admin":false},"repo":{"id":93919993,"name":"PostIt","full_name":"EricDav/PostIt","owner":{"login":"EricDav","id":22896090,"avatar_url":"https://avatars2.githubusercontent.com/u/22896090?v=4","gravatar_id":"","url":"https://api.github.com/users/EricDav","html_url":"https://github.com/EricDav","followers_url":"https://api.github.com/users/EricDav/followers","following_url":"https://api.github.com/users/EricDav/following{/other_user}","gists_url":"https://api.github.com/users/EricDav/gists{/gist_id}","starred_url":"https://api.github.com/users/EricDav/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/EricDav/subscriptions","organizations_url":"https://api.github.com/users/EricDav/orgs","repos_url":"https://api.github.com/users/EricDav/repos","events_url":"https://api.github.com/users/EricDav/events{/privacy}","received_events_url":"https://api.github.com/users/EricDav/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/EricDav/PostIt","description":"PostIt is an application that allows friends and colleagues create groups for  notification. visit https://post-it1.herokuapp.com","fork":false,"url":"https://api.github.com/repos/EricDav/PostIt","forks_url":"https://api.github.com/repos/EricDav/PostIt/forks","keys_url":"https://api.github.com/repos/EricDav/PostIt/keys{/key_id}","collaborators_url":"https://api.github.com/repos/EricDav/PostIt/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/EricDav/PostIt/teams","hooks_url":"https://api.github.com/repos/EricDav/PostIt/hooks","issue_events_url":"https://api.github.com/repos/EricDav/PostIt/issues/events{/number}","events_url":"https://api.github.com/repos/EricDav/PostIt/events","assignees_url":"https://api.github.com/repos/EricDav/PostIt/assignees{/user}","branches_url":"https://api.github.com/repos/EricDav/PostIt/branches{/branch}","tags_url":"https://api.github.com/repos/EricDav/PostIt/tags","blobs_url":"https://api.github.com/repos/EricDav/PostIt/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/EricDav/PostIt/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/EricDav/PostIt/git/refs{/sha}","trees_url":"https://api.github.com/repos/EricDav/PostIt/git/trees{/sha}","statuses_url":"https://api.github.com/repos/EricDav/PostIt/statuses/{sha}","languages_url":"https://api.github.com/repos/EricDav/PostIt/languages","stargazers_url":"https://api.github.com/repos/EricDav/PostIt/stargazers","contributors_url":"https://api.github.com/repos/EricDav/PostIt/contributors","subscribers_url":"https://api.github.com/repos/EricDav/PostIt/subscribers","subscription_url":"https://api.github.com/repos/EricDav/PostIt/subscription","commits_url":"https://api.github.com/repos/EricDav/PostIt/commits{/sha}","git_commits_url":"https://api.github.com/repos/EricDav/PostIt/git/commits{/sha}","comments_url":"https://api.github.com/repos/EricDav/PostIt/comments{/number}","issue_comment_url":"https://api.github.com/repos/EricDav/PostIt/issues/comments{/number}","contents_url":"https://api.github.com/repos/EricDav/PostIt/contents/{+path}","compare_url":"https://api.github.com/repos/EricDav/PostIt/compare/{base}...{head}","merges_url":"https://api.github.com/repos/EricDav/PostIt/merges","archive_url":"https://api.github.com/repos/EricDav/PostIt/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/EricDav/PostIt/downloads","issues_url":"https://api.github.com/repos/EricDav/PostIt/issues{/number}","pulls_url":"https://api.github.com/repos/EricDav/PostIt/pulls{/number}","milestones_url":"https://api.github.com/repos/EricDav/PostIt/milestones{/number}","notifications_url":"https://api.github.com/repos/EricDav/PostIt/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/EricDav/PostIt/labels{/name}","releases_url":"https://api.github.com/repos/EricDav/PostIt/releases{/id}","deployments_url":"https://api.github.com/repos/EricDav/PostIt/deployments","created_at":"2017-06-10T06:19:23Z","updated_at":"2017-07-07T10:13:28Z","pushed_at":"2017-08-31T12:14:57Z","git_url":"git://github.com/EricDav/PostIt.git","ssh_url":"git@github.com:EricDav/PostIt.git","clone_url":"https://github.com/EricDav/PostIt.git","svn_url":"https://github.com/EricDav/PostIt","homepage":"","size":1987,"stargazers_count":0,"watchers_count":0,"language":"JavaScript","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":3,"forks":0,"open_issues":3,"watchers":0,"default_branch":"develop"}},"base":{"label":"EricDav:development","ref":"development","sha":"42919397848e8549128a4c8031289bbed0276a46","user":{"login":"EricDav","id":22896090,"avatar_url":"https://avatars2.githubusercontent.com/u/22896090?v=4","gravatar_id":"","url":"https://api.github.com/users/EricDav","html_url":"https://github.com/EricDav","followers_url":"https://api.github.com/users/EricDav/followers","following_url":"https://api.github.com/users/EricDav/following{/other_user}","gists_url":"https://api.github.com/users/EricDav/gists{/gist_id}","starred_url":"https://api.github.com/users/EricDav/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/EricDav/subscriptions","organizations_url":"https://api.github.com/users/EricDav/orgs","repos_url":"https://api.github.com/users/EricDav/repos","events_url":"https://api.github.com/users/EricDav/events{/privacy}","received_events_url":"https://api.github.com/users/EricDav/received_events","type":"User","site_admin":false},"repo":{"id":93919993,"name":"PostIt","full_name":"EricDav/PostIt","owner":{"login":"EricDav","id":22896090,"avatar_url":"https://avatars2.githubusercontent.com/u/22896090?v=4","gravatar_id":"","url":"https://api.github.com/users/EricDav","html_url":"https://github.com/EricDav","followers_url":"https://api.github.com/users/EricDav/followers","following_url":"https://api.github.com/users/EricDav/following{/other_user}","gists_url":"https://api.github.com/users/EricDav/gists{/gist_id}","starred_url":"https://api.github.com/users/EricDav/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/EricDav/subscriptions","organizations_url":"https://api.github.com/users/EricDav/orgs","repos_url":"https://api.github.com/users/EricDav/repos","events_url":"https://api.github.com/users/EricDav/events{/privacy}","received_events_url":"https://api.github.com/users/EricDav/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/EricDav/PostIt","description":"PostIt is an application that allows friends and colleagues create groups for  notification. visit https://post-it1.herokuapp.com","fork":false,"url":"https://api.github.com/repos/EricDav/PostIt","forks_url":"https://api.github.com/repos/EricDav/PostIt/forks","keys_url":"https://api.github.com/repos/EricDav/PostIt/keys{/key_id}","collaborators_url":"https://api.github.com/repos/EricDav/PostIt/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/EricDav/PostIt/teams","hooks_url":"https://api.github.com/repos/EricDav/PostIt/hooks","issue_events_url":"https://api.github.com/repos/EricDav/PostIt/issues/events{/number}","events_url":"https://api.github.com/repos/EricDav/PostIt/events","assignees_url":"https://api.github.com/repos/EricDav/PostIt/assignees{/user}","branches_url":"https://api.github.com/repos/EricDav/PostIt/branches{/branch}","tags_url":"https://api.github.com/repos/EricDav/PostIt/tags","blobs_url":"https://api.github.com/repos/EricDav/PostIt/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/EricDav/PostIt/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/EricDav/PostIt/git/refs{/sha}","trees_url":"https://api.github.com/repos/EricDav/PostIt/git/trees{/sha}","statuses_url":"https://api.github.com/repos/EricDav/PostIt/statuses/{sha}","languages_url":"https://api.github.com/repos/EricDav/PostIt/languages","stargazers_url":"https://api.github.com/repos/EricDav/PostIt/stargazers","contributors_url":"https://api.github.com/repos/EricDav/PostIt/contributors","subscribers_url":"https://api.github.com/repos/EricDav/PostIt/subscribers","subscription_url":"https://api.github.com/repos/EricDav/PostIt/subscription","commits_url":"https://api.github.com/repos/EricDav/PostIt/commits{/sha}","git_commits_url":"https://api.github.com/repos/EricDav/PostIt/git/commits{/sha}","comments_url":"https://api.github.com/repos/EricDav/PostIt/comments{/number}","issue_comment_url":"https://api.github.com/repos/EricDav/PostIt/issues/comments{/number}","contents_url":"https://api.github.com/repos/EricDav/PostIt/contents/{+path}","compare_url":"https://api.github.com/repos/EricDav/PostIt/compare/{base}...{head}","merges_url":"https://api.github.com/repos/EricDav/PostIt/merges","archive_url":"https://api.github.com/repos/EricDav/PostIt/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/EricDav/PostIt/downloads","issues_url":"https://api.github.com/repos/EricDav/PostIt/issues{/number}","pulls_url":"https://api.github.com/repos/EricDav/PostIt/pulls{/number}","milestones_url":"https://api.github.com/repos/EricDav/PostIt/milestones{/number}","notifications_url":"https://api.github.com/repos/EricDav/PostIt/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/EricDav/PostIt/labels{/name}","releases_url":"https://api.github.com/repos/EricDav/PostIt/releases{/id}","deployments_url":"https://api.github.com/repos/EricDav/PostIt/deployments","created_at":"2017-06-10T06:19:23Z","updated_at":"2017-07-07T10:13:28Z","pushed_at":"2017-08-31T12:14:57Z","git_url":"git://github.com/EricDav/PostIt.git","ssh_url":"git@github.com:EricDav/PostIt.git","clone_url":"https://github.com/EricDav/PostIt.git","svn_url":"https://github.com/EricDav/PostIt","homepage":"","size":1987,"stargazers_count":0,"watchers_count":0,"language":"JavaScript","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":3,"forks":0,"open_issues":3,"watchers":0,"default_branch":"develop"}},"_links":{"self":{"href":"https://api.github.com/repos/EricDav/PostIt/pulls/4"},"html":{"href":"https://github.com/EricDav/PostIt/pull/4"},"issue":{"href":"https://api.github.com/repos/EricDav/PostIt/issues/4"},"comments":{"href":"https://api.github.com/repos/EricDav/PostIt/issues/4/comments"},"review_comments":{"href":"https://api.github.com/repos/EricDav/PostIt/pulls/4/comments"},"review_comment":{"href":"https://api.github.com/repos/EricDav/PostIt/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/EricDav/PostIt/pulls/4/commits"},"statuses":{"href":"https://api.github.com/repos/EricDav/PostIt/statuses/ef959bc7fc9291e22e51a1255fa24654cd650174"}},"author_association":"OWNER"}}
{"actor":{"display_login":"houndci-bot"}}