{"action":"created","comment":{"url":"https://api.github.com/repos/noahmilstein/cinephile/pulls/comments/81755592","pull_request_review_id":2711005,"id":81755592,"diff_hunk":"@@ -0,0 +1,207 @@\n+require 'rails_helper'\n+\n+# As a prospective user\n+# I want to create an account\n+# So that I can post items and review them\n+#\n+# Accpetance Criteria\n+# [] User clicks sign up link and fills in the form for username, password, email, and neccessary fields for new user.\n+# [] User clicks sign up and fills in the form for email as username and password correctly and the rest of the form. User should be redirected to the home page with a message that welcomes them to the site \"Welcome to Cinephile!\".\n+# [] User clicks sign up and fills in the form incorrectly. User should be redirected to the same sign up page and be asked to fill in all the required fields with a message.\n+# [] User should be prompted to pick another username if its already exists in the new user form page with a message.\n+# [] User should be prompted to use another email if that email is already associated with an account.\n+# [] User should be prompted to choose a password that is six characters long with at least one number and one letter.\n+# [] User cannot click on movie reviews/post new review if they are not signed in and should be prompted either sign up as a new user or sign in as an exisiting user.\n+\n+feature \"Prospective user\" do\n+  context \"as prospective user\" do\n+    user1 = User.new(first_name: \"John\", last_name: \"Doe\", username: \"johndoe\", email: \"john@doe.com\", password: \"sixchr1\",  newsletter: true)\n+    user2 = User.new(first_name: \"Jane\", last_name: \"Doe\", username: \"janedoe\", email: \"jane@doe.com\", password: \"sixchr1\",  newsletter: true)\n+    movie1 = Movie.create(title: \"Citizen Kane\", studio: \"Studio\", year: 1940, rating: \"R\", genre: \"drama\", cast: \"Cast Member 1, Cast Member 2\", director: \"Director 1\", screen_writer: \"Screen Writer 1\")\n+\n+    scenario \"sees sign up link\" do\n+      visit \"/\"\n+      expect(page).to have_link(\"Sign Up\")\n+    end\n+\n+    scenario \"click sign up link and see fields to complete for registration\" do\n+      visit \"/\"\n+      click_link(\"Sign Up\")\n+      expect(page).to have_content(\"First Name\")\n+      expect(page).to have_content(\"Last Name\")\n+      expect(page).to have_content(\"Username\")\n+      expect(page).to have_content(\"Email\")\n+      expect(page).to have_content(\"Enter Password\")\n+      expect(page).to have_content(\"Confirm Password\")\n+      expect(page).to have_content(\"Sign up for newsletter?\")\n+    end\n+\n+    scenario \"user fills in sign-up form correctly and is redirected to the homepage\" do\n+      visit new_user_registration_path\n+      fill_in \"First Name\", with: user1.first_name\n+      fill_in \"Last Name\", with: user1.last_name\n+      fill_in \"Username\", with: user1.username\n+      fill_in \"Email\", with: user1.email\n+      fill_in \"Enter Password\", with: user1.password\n+      fill_in \"Confirm Password\", with: user1.password\n+      check \"Sign up for newsletter?\"\n+      click_button \"Submit\"\n+      expect(page).to have_current_path(\"/\")\n+    end\n+\n+    scenario \"user fills in sign-up form correctly and sees flash message confirming signup\" do\n+      visit new_user_registration_path\n+      fill_in \"First Name\", with: user2.first_name\n+      fill_in \"Last Name\", with: user2.last_name\n+      fill_in \"Username\", with: user2.username\n+      fill_in \"Email\", with: user2.email\n+      fill_in \"Enter Password\", with: user2.password\n+      fill_in \"Confirm Password\", with: user2.password\n+      check \"Sign up for newsletter?\"\n+      click_button \"Submit\"\n+      expect(page).to have_content(\"You have signed up successfully.\")\n+    end\n+\n+    scenario \"user leaves first name blank and sees flash message with error\" do\n+      visit new_user_registration_path\n+      fill_in \"Last Name\", with: user1.last_name\n+      fill_in \"Username\", with: user1.username\n+      fill_in \"Email\", with: user1.email\n+      fill_in \"Enter Password\", with: user1.password\n+      fill_in \"Confirm Password\", with: user1.password\n+      check \"Sign up for newsletter?\"\n+      click_button \"Submit\"\n+      expect(page).to have_current_path(users_path)\n+      expect(page).to have_content(\"First name can't be blank\")\n+    end\n+\n+    scenario \"user leaves last name blank and sees flash message with error\" do\n+      visit new_user_registration_path\n+      fill_in \"First Name\", with: user1.first_name\n+      fill_in \"Username\", with: user1.username\n+      fill_in \"Email\", with: user1.email\n+      fill_in \"Enter Password\", with: user1.password\n+      fill_in \"Confirm Password\", with: user1.password\n+      check \"Sign up for newsletter?\"\n+      click_button \"Submit\"\n+      expect(page).to have_current_path(users_path)\n+      expect(page).to have_content(\"Last name can't be blank\")\n+    end\n+\n+    scenario \"user leaves username blank and sees flash message with error\" do\n+      visit new_user_registration_path\n+      fill_in \"First Name\", with: user1.first_name\n+      fill_in \"Last Name\", with: user1.last_name\n+      fill_in \"Email\", with: user1.email\n+      fill_in \"Enter Password\", with: user1.password\n+      fill_in \"Confirm Password\", with: user1.password\n+      check \"Sign up for newsletter?\"\n+      click_button \"Submit\"\n+      expect(page).to have_current_path(users_path)\n+      expect(page).to have_content(\"Username can't be blank\")\n+    end\n+\n+    scenario \"user leaves email blank and sees flash message with error\" do\n+      visit new_user_registration_path\n+      fill_in \"First Name\", with: user1.first_name\n+      fill_in \"Last Name\", with: user1.last_name\n+      fill_in \"Username\", with: user1.username\n+      fill_in \"Enter Password\", with: user1.password\n+      fill_in \"Confirm Password\", with: user1.password\n+      check \"Sign up for newsletter?\"\n+      click_button \"Submit\"\n+      expect(page).to have_current_path(users_path)\n+      expect(page).to have_content(\"Email can't be blank\")\n+    end\n+\n+    scenario \"user leaves Enter Password field blank and sees flash message with error\" do\n+      visit new_user_registration_path\n+      fill_in \"First Name\", with: user1.first_name\n+      fill_in \"Last Name\", with: user1.last_name\n+      fill_in \"Email\", with: user1.email\n+      fill_in \"Username\", with: user1.username\n+      fill_in \"Confirm Password\", with: user1.password\n+      check \"Sign up for newsletter?\"\n+      click_button \"Submit\"\n+      expect(page).to have_current_path(users_path)\n+      expect(page).to have_content(\"Password can't be blank\")\n+    end\n+\n+    scenario \"user leaves Confirm Password field blank and sees flash message with error\" do\n+      visit new_user_registration_path\n+      fill_in \"First Name\", with: user1.first_name\n+      fill_in \"Last Name\", with: user1.last_name\n+      fill_in \"Email\", with: user1.email\n+      fill_in \"Username\", with: user1.username\n+      fill_in \"Enter Password\", with: user1.password\n+      check \"Sign up for newsletter?\"\n+      click_button \"Submit\"\n+      expect(page).to have_current_path(users_path)\n+      expect(page).to have_content(\"Password confirmation doesn't match\")\n+    end\n+\n+    scenario \"user leaves newsletter field blank and sees flash message with error\" do\n+      visit new_user_registration_path\n+      fill_in \"First Name\", with: user1.first_name\n+      fill_in \"Last Name\", with: user1.last_name\n+      fill_in \"Email\", with: user1.email\n+      fill_in \"Username\", with: user1.username\n+      fill_in \"Enter Password\", with: user1.password\n+      fill_in \"Confirm Password\", with: user1.password\n+      click_button \"Submit\"\n+      expect(page).to have_current_path(\"/\")\n+    end\n+\n+    scenario \"user selects username that is taken and is prompted to choose another\" do\n+      user3 = User.create(first_name: \"John\", last_name: \"Doe\", username: \"johndoe\", email: \"john@doe.com\", password: \"sixchr1\",  newsletter: true)\n+      visit new_user_registration_path\n+      fill_in \"First Name\", with: user2.first_name\n+      fill_in \"Last Name\", with: user2.last_name\n+      fill_in \"Username\", with: user3.username\n+      fill_in \"Email\", with: user2.email\n+      fill_in \"Enter Password\", with: user2.password\n+      fill_in \"Confirm Password\", with: user2.password\n+      check \"Sign up for newsletter?\"\n+      click_button \"Submit\"\n+      expect(page).to have_current_path(users_path)\n+      expect(page).to have_content(\"Username has already been taken\")\n+    end\n+\n+    scenario \"user inputs email that is already used and is prompted to choose another\" do\n+      user3 = User.create(first_name: \"John\", last_name: \"Doe\", username: \"johndoe\", email: \"john@doe.com\", password: \"sixchr1\",  newsletter: true)\n+      visit new_user_registration_path\n+      fill_in \"First Name\", with: user2.first_name\n+      fill_in \"Last Name\", with: user2.last_name\n+      fill_in \"Username\", with: user2.username\n+      fill_in \"Email\", with: user3.email\n+      fill_in \"Enter Password\", with: user2.password\n+      fill_in \"Confirm Password\", with: user2.password\n+      check \"Sign up for newsletter?\"\n+      click_button \"Submit\"\n+      expect(page).to have_current_path(users_path)\n+      expect(page).to have_content(\"Email has already been taken\")\n+    end\n+\n+    scenario \"user inputs malformed password and is prompted to choose another\" do\n+      visit new_user_registration_path\n+      fill_in \"First Name\", with: user2.first_name","path":"spec/features/01_prospective_user_spec.rb","position":187,"original_position":187,"commit_id":"2c2f35546ebeda11f6991ed4c357abe1f9a93d3a","original_commit_id":"2c2f35546ebeda11f6991ed4c357abe1f9a93d3a","user":{"login":"houndci-bot","id":6697940,"avatar_url":"https://avatars.githubusercontent.com/u/6697940?v=3","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":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","created_at":"2016-10-04T13:27:39Z","updated_at":"2016-10-04T13:27:39Z","html_url":"https://github.com/noahmilstein/cinephile/pull/3#discussion_r81755592","pull_request_url":"https://api.github.com/repos/noahmilstein/cinephile/pulls/3","_links":{"self":{"href":"https://api.github.com/repos/noahmilstein/cinephile/pulls/comments/81755592"},"html":{"href":"https://github.com/noahmilstein/cinephile/pull/3#discussion_r81755592"},"pull_request":{"href":"https://api.github.com/repos/noahmilstein/cinephile/pulls/3"}}},"pull_request":{"url":"https://api.github.com/repos/noahmilstein/cinephile/pulls/3","id":87891040,"html_url":"https://github.com/noahmilstein/cinephile/pull/3","diff_url":"https://github.com/noahmilstein/cinephile/pull/3.diff","patch_url":"https://github.com/noahmilstein/cinephile/pull/3.patch","issue_url":"https://api.github.com/repos/noahmilstein/cinephile/issues/3","number":3,"state":"open","locked":false,"title":"Completed tests, migrated tables, implemented logout","user":{"login":"jeffreyfriedman","id":20387583,"avatar_url":"https://avatars.githubusercontent.com/u/20387583?v=3","gravatar_id":"","url":"https://api.github.com/users/jeffreyfriedman","html_url":"https://github.com/jeffreyfriedman","followers_url":"https://api.github.com/users/jeffreyfriedman/followers","following_url":"https://api.github.com/users/jeffreyfriedman/following{/other_user}","gists_url":"https://api.github.com/users/jeffreyfriedman/gists{/gist_id}","starred_url":"https://api.github.com/users/jeffreyfriedman/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jeffreyfriedman/subscriptions","organizations_url":"https://api.github.com/users/jeffreyfriedman/orgs","repos_url":"https://api.github.com/users/jeffreyfriedman/repos","events_url":"https://api.github.com/users/jeffreyfriedman/events{/privacy}","received_events_url":"https://api.github.com/users/jeffreyfriedman/received_events","type":"User","site_admin":false},"body":"Completed first three user authentication tests\r\nRemoved newsletter constraint on users table\r\nimplemented logout functionality","created_at":"2016-10-04T13:12:24Z","updated_at":"2016-10-04T13:27:39Z","closed_at":null,"merged_at":null,"merge_commit_sha":"73aee0319a3226da953a0cc5d1aed4d9e72dde40","assignee":null,"assignees":[],"milestone":null,"commits_url":"https://api.github.com/repos/noahmilstein/cinephile/pulls/3/commits","review_comments_url":"https://api.github.com/repos/noahmilstein/cinephile/pulls/3/comments","review_comment_url":"https://api.github.com/repos/noahmilstein/cinephile/pulls/comments{/number}","comments_url":"https://api.github.com/repos/noahmilstein/cinephile/issues/3/comments","statuses_url":"https://api.github.com/repos/noahmilstein/cinephile/statuses/2c2f35546ebeda11f6991ed4c357abe1f9a93d3a","head":{"label":"noahmilstein:feature_tests","ref":"feature_tests","sha":"2c2f35546ebeda11f6991ed4c357abe1f9a93d3a","user":{"login":"noahmilstein","id":13581401,"avatar_url":"https://avatars.githubusercontent.com/u/13581401?v=3","gravatar_id":"","url":"https://api.github.com/users/noahmilstein","html_url":"https://github.com/noahmilstein","followers_url":"https://api.github.com/users/noahmilstein/followers","following_url":"https://api.github.com/users/noahmilstein/following{/other_user}","gists_url":"https://api.github.com/users/noahmilstein/gists{/gist_id}","starred_url":"https://api.github.com/users/noahmilstein/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/noahmilstein/subscriptions","organizations_url":"https://api.github.com/users/noahmilstein/orgs","repos_url":"https://api.github.com/users/noahmilstein/repos","events_url":"https://api.github.com/users/noahmilstein/events{/privacy}","received_events_url":"https://api.github.com/users/noahmilstein/received_events","type":"User","site_admin":false},"repo":{"id":69880248,"name":"cinephile","full_name":"noahmilstein/cinephile","owner":{"login":"noahmilstein","id":13581401,"avatar_url":"https://avatars.githubusercontent.com/u/13581401?v=3","gravatar_id":"","url":"https://api.github.com/users/noahmilstein","html_url":"https://github.com/noahmilstein","followers_url":"https://api.github.com/users/noahmilstein/followers","following_url":"https://api.github.com/users/noahmilstein/following{/other_user}","gists_url":"https://api.github.com/users/noahmilstein/gists{/gist_id}","starred_url":"https://api.github.com/users/noahmilstein/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/noahmilstein/subscriptions","organizations_url":"https://api.github.com/users/noahmilstein/orgs","repos_url":"https://api.github.com/users/noahmilstein/repos","events_url":"https://api.github.com/users/noahmilstein/events{/privacy}","received_events_url":"https://api.github.com/users/noahmilstein/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/noahmilstein/cinephile","description":"Cinema review site","fork":false,"url":"https://api.github.com/repos/noahmilstein/cinephile","forks_url":"https://api.github.com/repos/noahmilstein/cinephile/forks","keys_url":"https://api.github.com/repos/noahmilstein/cinephile/keys{/key_id}","collaborators_url":"https://api.github.com/repos/noahmilstein/cinephile/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/noahmilstein/cinephile/teams","hooks_url":"https://api.github.com/repos/noahmilstein/cinephile/hooks","issue_events_url":"https://api.github.com/repos/noahmilstein/cinephile/issues/events{/number}","events_url":"https://api.github.com/repos/noahmilstein/cinephile/events","assignees_url":"https://api.github.com/repos/noahmilstein/cinephile/assignees{/user}","branches_url":"https://api.github.com/repos/noahmilstein/cinephile/branches{/branch}","tags_url":"https://api.github.com/repos/noahmilstein/cinephile/tags","blobs_url":"https://api.github.com/repos/noahmilstein/cinephile/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/noahmilstein/cinephile/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/noahmilstein/cinephile/git/refs{/sha}","trees_url":"https://api.github.com/repos/noahmilstein/cinephile/git/trees{/sha}","statuses_url":"https://api.github.com/repos/noahmilstein/cinephile/statuses/{sha}","languages_url":"https://api.github.com/repos/noahmilstein/cinephile/languages","stargazers_url":"https://api.github.com/repos/noahmilstein/cinephile/stargazers","contributors_url":"https://api.github.com/repos/noahmilstein/cinephile/contributors","subscribers_url":"https://api.github.com/repos/noahmilstein/cinephile/subscribers","subscription_url":"https://api.github.com/repos/noahmilstein/cinephile/subscription","commits_url":"https://api.github.com/repos/noahmilstein/cinephile/commits{/sha}","git_commits_url":"https://api.github.com/repos/noahmilstein/cinephile/git/commits{/sha}","comments_url":"https://api.github.com/repos/noahmilstein/cinephile/comments{/number}","issue_comment_url":"https://api.github.com/repos/noahmilstein/cinephile/issues/comments{/number}","contents_url":"https://api.github.com/repos/noahmilstein/cinephile/contents/{+path}","compare_url":"https://api.github.com/repos/noahmilstein/cinephile/compare/{base}...{head}","merges_url":"https://api.github.com/repos/noahmilstein/cinephile/merges","archive_url":"https://api.github.com/repos/noahmilstein/cinephile/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/noahmilstein/cinephile/downloads","issues_url":"https://api.github.com/repos/noahmilstein/cinephile/issues{/number}","pulls_url":"https://api.github.com/repos/noahmilstein/cinephile/pulls{/number}","milestones_url":"https://api.github.com/repos/noahmilstein/cinephile/milestones{/number}","notifications_url":"https://api.github.com/repos/noahmilstein/cinephile/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/noahmilstein/cinephile/labels{/name}","releases_url":"https://api.github.com/repos/noahmilstein/cinephile/releases{/id}","deployments_url":"https://api.github.com/repos/noahmilstein/cinephile/deployments","created_at":"2016-10-03T14:45:05Z","updated_at":"2016-10-03T15:08:29Z","pushed_at":"2016-10-04T13:27:26Z","git_url":"git://github.com/noahmilstein/cinephile.git","ssh_url":"git@github.com:noahmilstein/cinephile.git","clone_url":"https://github.com/noahmilstein/cinephile.git","svn_url":"https://github.com/noahmilstein/cinephile","homepage":null,"size":59,"stargazers_count":0,"watchers_count":0,"language":"Ruby","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":1,"mirror_url":null,"open_issues_count":2,"forks":1,"open_issues":2,"watchers":0,"default_branch":"master"}},"base":{"label":"noahmilstein:master","ref":"master","sha":"27bac296f024d7c47d7c98a679d5cc9d038e4d00","user":{"login":"noahmilstein","id":13581401,"avatar_url":"https://avatars.githubusercontent.com/u/13581401?v=3","gravatar_id":"","url":"https://api.github.com/users/noahmilstein","html_url":"https://github.com/noahmilstein","followers_url":"https://api.github.com/users/noahmilstein/followers","following_url":"https://api.github.com/users/noahmilstein/following{/other_user}","gists_url":"https://api.github.com/users/noahmilstein/gists{/gist_id}","starred_url":"https://api.github.com/users/noahmilstein/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/noahmilstein/subscriptions","organizations_url":"https://api.github.com/users/noahmilstein/orgs","repos_url":"https://api.github.com/users/noahmilstein/repos","events_url":"https://api.github.com/users/noahmilstein/events{/privacy}","received_events_url":"https://api.github.com/users/noahmilstein/received_events","type":"User","site_admin":false},"repo":{"id":69880248,"name":"cinephile","full_name":"noahmilstein/cinephile","owner":{"login":"noahmilstein","id":13581401,"avatar_url":"https://avatars.githubusercontent.com/u/13581401?v=3","gravatar_id":"","url":"https://api.github.com/users/noahmilstein","html_url":"https://github.com/noahmilstein","followers_url":"https://api.github.com/users/noahmilstein/followers","following_url":"https://api.github.com/users/noahmilstein/following{/other_user}","gists_url":"https://api.github.com/users/noahmilstein/gists{/gist_id}","starred_url":"https://api.github.com/users/noahmilstein/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/noahmilstein/subscriptions","organizations_url":"https://api.github.com/users/noahmilstein/orgs","repos_url":"https://api.github.com/users/noahmilstein/repos","events_url":"https://api.github.com/users/noahmilstein/events{/privacy}","received_events_url":"https://api.github.com/users/noahmilstein/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/noahmilstein/cinephile","description":"Cinema review site","fork":false,"url":"https://api.github.com/repos/noahmilstein/cinephile","forks_url":"https://api.github.com/repos/noahmilstein/cinephile/forks","keys_url":"https://api.github.com/repos/noahmilstein/cinephile/keys{/key_id}","collaborators_url":"https://api.github.com/repos/noahmilstein/cinephile/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/noahmilstein/cinephile/teams","hooks_url":"https://api.github.com/repos/noahmilstein/cinephile/hooks","issue_events_url":"https://api.github.com/repos/noahmilstein/cinephile/issues/events{/number}","events_url":"https://api.github.com/repos/noahmilstein/cinephile/events","assignees_url":"https://api.github.com/repos/noahmilstein/cinephile/assignees{/user}","branches_url":"https://api.github.com/repos/noahmilstein/cinephile/branches{/branch}","tags_url":"https://api.github.com/repos/noahmilstein/cinephile/tags","blobs_url":"https://api.github.com/repos/noahmilstein/cinephile/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/noahmilstein/cinephile/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/noahmilstein/cinephile/git/refs{/sha}","trees_url":"https://api.github.com/repos/noahmilstein/cinephile/git/trees{/sha}","statuses_url":"https://api.github.com/repos/noahmilstein/cinephile/statuses/{sha}","languages_url":"https://api.github.com/repos/noahmilstein/cinephile/languages","stargazers_url":"https://api.github.com/repos/noahmilstein/cinephile/stargazers","contributors_url":"https://api.github.com/repos/noahmilstein/cinephile/contributors","subscribers_url":"https://api.github.com/repos/noahmilstein/cinephile/subscribers","subscription_url":"https://api.github.com/repos/noahmilstein/cinephile/subscription","commits_url":"https://api.github.com/repos/noahmilstein/cinephile/commits{/sha}","git_commits_url":"https://api.github.com/repos/noahmilstein/cinephile/git/commits{/sha}","comments_url":"https://api.github.com/repos/noahmilstein/cinephile/comments{/number}","issue_comment_url":"https://api.github.com/repos/noahmilstein/cinephile/issues/comments{/number}","contents_url":"https://api.github.com/repos/noahmilstein/cinephile/contents/{+path}","compare_url":"https://api.github.com/repos/noahmilstein/cinephile/compare/{base}...{head}","merges_url":"https://api.github.com/repos/noahmilstein/cinephile/merges","archive_url":"https://api.github.com/repos/noahmilstein/cinephile/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/noahmilstein/cinephile/downloads","issues_url":"https://api.github.com/repos/noahmilstein/cinephile/issues{/number}","pulls_url":"https://api.github.com/repos/noahmilstein/cinephile/pulls{/number}","milestones_url":"https://api.github.com/repos/noahmilstein/cinephile/milestones{/number}","notifications_url":"https://api.github.com/repos/noahmilstein/cinephile/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/noahmilstein/cinephile/labels{/name}","releases_url":"https://api.github.com/repos/noahmilstein/cinephile/releases{/id}","deployments_url":"https://api.github.com/repos/noahmilstein/cinephile/deployments","created_at":"2016-10-03T14:45:05Z","updated_at":"2016-10-03T15:08:29Z","pushed_at":"2016-10-04T13:27:26Z","git_url":"git://github.com/noahmilstein/cinephile.git","ssh_url":"git@github.com:noahmilstein/cinephile.git","clone_url":"https://github.com/noahmilstein/cinephile.git","svn_url":"https://github.com/noahmilstein/cinephile","homepage":null,"size":59,"stargazers_count":0,"watchers_count":0,"language":"Ruby","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":1,"mirror_url":null,"open_issues_count":2,"forks":1,"open_issues":2,"watchers":0,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/noahmilstein/cinephile/pulls/3"},"html":{"href":"https://github.com/noahmilstein/cinephile/pull/3"},"issue":{"href":"https://api.github.com/repos/noahmilstein/cinephile/issues/3"},"comments":{"href":"https://api.github.com/repos/noahmilstein/cinephile/issues/3/comments"},"review_comments":{"href":"https://api.github.com/repos/noahmilstein/cinephile/pulls/3/comments"},"review_comment":{"href":"https://api.github.com/repos/noahmilstein/cinephile/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/noahmilstein/cinephile/pulls/3/commits"},"statuses":{"href":"https://api.github.com/repos/noahmilstein/cinephile/statuses/2c2f35546ebeda11f6991ed4c357abe1f9a93d3a"}}}}
{"actor":{"display_login":"houndci-bot"}}