{"action":"created","comment":{"url":"https://api.github.com/repos/otwcode/otwarchive/pulls/comments/24119781","id":24119781,"diff_hunk":"@@ -1,147 +1,147 @@\n-require 'spec_helper'\r\n-\r\n-describe UserMailer do\r\n-\r\n-  describe \"claim notification\" do\r\n-    title = 'Imported Work Title'\r\n-    title2 = 'Second ' + title\r\n-\r\n-    before(:each) do\r\n-      @author = FactoryGirl.create(:user)\r\n-\r\n-      @work = FactoryGirl.create(:work, :title => title, :authors => [@author.pseuds.first])\r\n-      @work2 = FactoryGirl.create(:work, :title => title2, :authors => [@author.pseuds.first])\r\n-    end\r\n-\r\n-    let(:email) { UserMailer.claim_notification(@author.id, [@work.id, @work2.id], true).deliver}\r\n-\r\n-    # Shared content tests for both email types\r\n-    shared_examples_for 'claim content' do\r\n-      it 'should contain the text for a claim email' do\r\n-        part.should include(\"You're receiving this e-mail because you had works in a fanworks archive that has been imported\")\r\n-      end\r\n-    end\r\n-\r\n-    # Test the headers\r\n-    it 'should have a valid from line' do\r\n-      text = \"Archive of Our Own <#{ArchiveConfig.RETURN_ADDRESS}>\"\r\n-      email.header['From'].to_s.should == text\r\n-    end\r\n-\r\n-    it 'should have the correct subject line' do\r\n-      text = \"[#{ArchiveConfig.APP_SHORT_NAME}] Works uploaded\"\r\n-      email.subject.should == text\r\n-    end\r\n-\r\n-    # Test both body contents\r\n-    it_behaves_like \"multipart email\"\r\n-\r\n-    describe 'HTML version' do\r\n-      it_behaves_like \"claim content\" do\r\n-        let(:part) { get_message_part(email, /html/) }\r\n-      end\r\n-\r\n-      it 'should list the first imported work in an unordered list in the HTML body' do\r\n-        get_message_part(email, /html/).should have_xpath('//ul/li', :text => title)\r\n-      end\r\n-\r\n-      it 'should list the second imported work in an unordered list in the HTML body' do\r\n-        get_message_part(email, /html/).should have_xpath('//ul/li', :text => title2)\r\n-      end\r\n-\r\n-      it 'should only have style_to links in the HTML body' do\r\n-        get_message_part(email, /html/).should_not have_xpath('//a[not(@style)]')\r\n-      end\r\n-    end\r\n-\r\n-    describe 'text version' do\r\n-      it_behaves_like 'claim content' do\r\n-        let(:part) { get_message_part(email, /plain/) }\r\n-      end\r\n-\r\n-      it 'should list the first imported work as plain text' do\r\n-        get_message_part(email, /plain/).should_not have_xpath('//ul/li', :text => title)\r\n-      end\r\n-\r\n-      it 'should list the second imported work with a leading hyphen' do\r\n-        get_message_part(email, /plain/).should include('- ' + title2)\r\n-      end\r\n-    end\r\n-  end\r\n-\r\n-  describe \"invitation to claim\" do\r\n-    title = 'Imported Work Title'\r\n-    title2 = 'Second ' + title\r\n-    token = 'abc123'\r\n-\r\n-    before(:all) do\r\n-      @author = FactoryGirl.create(:user)\r\n-      @archivist = FactoryGirl.create(:user)\r\n-      @external_author = FactoryGirl.create(:external_author)\r\n-      @external_author_name = FactoryGirl.create(:external_author_name, :external_author_id => @external_author.id, :name => 'External Author')\r\n-\r\n-      @invitation = FactoryGirl.create(:invitation, :token => token, :external_author_id => @external_author.id)\r\n-      @fandom1 = FactoryGirl.create(:fandom)\r\n-\r\n-      @work = FactoryGirl.create(:work, :title => title, :fandoms => [@fandom1], :authors => [@author.pseuds.first])\r\n-      @work2 = FactoryGirl.create(:work, :title => title2, :fandoms => [@fandom1], :authors => [@author.pseuds.first])\r\n-      FactoryGirl.create(:external_creatorship, :creation_id => @work.id, :external_author_name_id => @external_author_name.id)\r\n-      FactoryGirl.create(:external_creatorship, :creation_id => @work2.id, :external_author_name_id => @external_author_name.id)\r\n-    end\r\n-\r\n-    let(:email) { UserMailer.invitation_to_claim(@invitation.id, @archivist.login).deliver}\r\n-\r\n-    # Shared content tests for both email types\r\n-    shared_examples_for 'invitation to claim content' do\r\n-      it 'should contain the text for an invitation claim email' do\r\n-        part.should include(\"You're receiving this e-mail because an archive has recently been imported by\")\r\n-      end\r\n-    end\r\n-\r\n-    # Test the headers\r\n-    it 'should have a valid from line' do\r\n-      text = \"Archive of Our Own <#{ArchiveConfig.RETURN_ADDRESS}>\"\r\n-      email.header['From'].to_s.should == text\r\n-    end\r\n-\r\n-    it 'should have the correct subject line' do\r\n-      text = \"[#{ArchiveConfig.APP_SHORT_NAME}] Invitation to claim works\"\r\n-      email.subject.should == text\r\n-    end\r\n-\r\n-    # Test both body contents\r\n-    it_behaves_like \"multipart email\"\r\n-\r\n-    describe 'HTML version' do\r\n-      it_behaves_like 'invitation to claim content' do\r\n-        let(:part) { get_message_part(email, /html/) }\r\n-      end\r\n-\r\n-      it 'should list the first imported work in an unordered list in the HTML body' do\r\n-        get_message_part(email, /html/).should have_xpath('//ul/li', :text => title)\r\n-      end\r\n-\r\n-      it 'should list the second imported work in an unordered list in the HTML body' do\r\n-        get_message_part(email, /html/).should have_xpath('//ul/li', :text => title2)\r\n-      end\r\n-\r\n-      it 'should only have style_to links in the HTML body' do\r\n-        get_message_part(email, /html/).should_not have_xpath('//a[not(@style)]')\r\n-      end\r\n-    end\r\n-\r\n-    describe 'text version' do\r\n-      it_behaves_like 'invitation to claim content' do\r\n-        let(:part) { get_message_part(email, /plain/) }\r\n-      end\r\n-\r\n-      it 'should list the first imported work as plain text' do\r\n-        get_message_part(email, /plain/).should_not have_xpath('//ul/li', :text => title)\r\n-      end\r\n-\r\n-      it 'should list the second imported work with a leading hyphen' do\r\n-        get_message_part(email, /plain/).should include(title2)\r\n-      end\r\n-    end\r\n-  end\r\n-end\r\n+require 'spec_helper'\n+\n+describe UserMailer do\n+\n+  describe \"claim notification\" do\n+    title = 'Imported Work Title'\n+    title2 = 'Second ' + title\n+\n+    before(:each) do\n+      @author = FactoryGirl.create(:user)\n+\n+      @work = FactoryGirl.create(:work, :title => title, :authors => [@author.pseuds.first])\n+      @work2 = FactoryGirl.create(:work, :title => title2, :authors => [@author.pseuds.first])\n+    end\n+\n+    let(:email) { UserMailer.claim_notification(@author.id, [@work.id, @work2.id], true).deliver}\n+\n+    # Shared content tests for both email types\n+    shared_examples_for 'claim content' do\n+      it 'should contain the text for a claim email' do\n+        expect(part).to include(\"You're receiving this e-mail because you had works in a fanworks archive that has been imported\")\n+      end\n+    end\n+\n+    # Test the headers\n+    it 'should have a valid from line' do\n+      text = \"Archive of Our Own <#{ArchiveConfig.RETURN_ADDRESS}>\"\n+      expect(email.header['From'].to_s).to eq(text)\n+    end\n+\n+    it 'should have the correct subject line' do\n+      text = \"[#{ArchiveConfig.APP_SHORT_NAME}] Works uploaded\"\n+      expect(email.subject).to eq(text)\n+    end\n+\n+    # Test both body contents\n+    it_behaves_like \"multipart email\"\n+\n+    describe 'HTML version' do\n+      it_behaves_like \"claim content\" do\n+        let(:part) { get_message_part(email, /html/) }\n+      end\n+\n+      it 'should list the first imported work in an unordered list in the HTML body' do\n+        expect(get_message_part(email, /html/)).to have_xpath('//ul/li', :text => title)\n+      end\n+\n+      it 'should list the second imported work in an unordered list in the HTML body' do\n+        expect(get_message_part(email, /html/)).to have_xpath('//ul/li', :text => title2)\n+      end\n+\n+      it 'should only have style_to links in the HTML body' do\n+        expect(get_message_part(email, /html/)).not_to have_xpath('//a[not(@style)]')\n+      end\n+    end\n+\n+    describe 'text version' do\n+      it_behaves_like 'claim content' do\n+        let(:part) { get_message_part(email, /plain/) }\n+      end\n+\n+      it 'should list the first imported work as plain text' do\n+        expect(get_message_part(email, /plain/)).not_to have_xpath('//ul/li', :text => title)","path":"spec/mailers/user_mailer_spec.rb","position":210,"original_position":210,"commit_id":"83b75bc89bab6135465df1f59381bf5d678dfbf4","original_commit_id":"83b75bc89bab6135465df1f59381bf5d678dfbf4","user":{"login":"houndci","id":6697940,"avatar_url":"https://avatars.githubusercontent.com/u/6697940?v=3","gravatar_id":"","url":"https://api.github.com/users/houndci","html_url":"https://github.com/houndci","followers_url":"https://api.github.com/users/houndci/followers","following_url":"https://api.github.com/users/houndci/following{/other_user}","gists_url":"https://api.github.com/users/houndci/gists{/gist_id}","starred_url":"https://api.github.com/users/houndci/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/houndci/subscriptions","organizations_url":"https://api.github.com/users/houndci/orgs","repos_url":"https://api.github.com/users/houndci/repos","events_url":"https://api.github.com/users/houndci/events{/privacy}","received_events_url":"https://api.github.com/users/houndci/received_events","type":"User","site_admin":false},"body":"Use the new Ruby 1.9 hash syntax.","created_at":"2015-02-04T21:09:52Z","updated_at":"2015-02-04T21:09:52Z","html_url":"https://github.com/otwcode/otwarchive/pull/2011#discussion_r24119781","pull_request_url":"https://api.github.com/repos/otwcode/otwarchive/pulls/2011","_links":{"self":{"href":"https://api.github.com/repos/otwcode/otwarchive/pulls/comments/24119781"},"html":{"href":"https://github.com/otwcode/otwarchive/pull/2011#discussion_r24119781"},"pull_request":{"href":"https://api.github.com/repos/otwcode/otwarchive/pulls/2011"}}},"pull_request":{"url":"https://api.github.com/repos/otwcode/otwarchive/pulls/2011","id":28411438,"html_url":"https://github.com/otwcode/otwarchive/pull/2011","diff_url":"https://github.com/otwcode/otwarchive/pull/2011.diff","patch_url":"https://github.com/otwcode/otwarchive/pull/2011.patch","issue_url":"https://api.github.com/repos/otwcode/otwarchive/issues/2011","number":2011,"state":"open","locked":false,"title":"Upgrade RSpec to v3.1","user":{"login":"scottsds","id":1735563,"avatar_url":"https://avatars.githubusercontent.com/u/1735563?v=3","gravatar_id":"","url":"https://api.github.com/users/scottsds","html_url":"https://github.com/scottsds","followers_url":"https://api.github.com/users/scottsds/followers","following_url":"https://api.github.com/users/scottsds/following{/other_user}","gists_url":"https://api.github.com/users/scottsds/gists{/gist_id}","starred_url":"https://api.github.com/users/scottsds/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scottsds/subscriptions","organizations_url":"https://api.github.com/users/scottsds/orgs","repos_url":"https://api.github.com/users/scottsds/repos","events_url":"https://api.github.com/users/scottsds/events{/privacy}","received_events_url":"https://api.github.com/users/scottsds/received_events","type":"User","site_admin":false},"body":"Used Transpec (https://github.com/yujinakayama/transpec) to convert our RSpec library from version 2.6.0 to the newest v3.1","created_at":"2015-01-31T07:33:36Z","updated_at":"2015-02-04T21:09:52Z","closed_at":null,"merged_at":null,"merge_commit_sha":"c57192c99a24762dfeec41a4f333e89bb2e357c4","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/otwcode/otwarchive/pulls/2011/commits","review_comments_url":"https://api.github.com/repos/otwcode/otwarchive/pulls/2011/comments","review_comment_url":"https://api.github.com/repos/otwcode/otwarchive/pulls/comments/{number}","comments_url":"https://api.github.com/repos/otwcode/otwarchive/issues/2011/comments","statuses_url":"https://api.github.com/repos/otwcode/otwarchive/statuses/83b75bc89bab6135465df1f59381bf5d678dfbf4","head":{"label":"scottsds:upgrade_rspec","ref":"upgrade_rspec","sha":"83b75bc89bab6135465df1f59381bf5d678dfbf4","user":{"login":"scottsds","id":1735563,"avatar_url":"https://avatars.githubusercontent.com/u/1735563?v=3","gravatar_id":"","url":"https://api.github.com/users/scottsds","html_url":"https://github.com/scottsds","followers_url":"https://api.github.com/users/scottsds/followers","following_url":"https://api.github.com/users/scottsds/following{/other_user}","gists_url":"https://api.github.com/users/scottsds/gists{/gist_id}","starred_url":"https://api.github.com/users/scottsds/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scottsds/subscriptions","organizations_url":"https://api.github.com/users/scottsds/orgs","repos_url":"https://api.github.com/users/scottsds/repos","events_url":"https://api.github.com/users/scottsds/events{/privacy}","received_events_url":"https://api.github.com/users/scottsds/received_events","type":"User","site_admin":false},"repo":{"id":4659431,"name":"otwarchive","full_name":"scottsds/otwarchive","owner":{"login":"scottsds","id":1735563,"avatar_url":"https://avatars.githubusercontent.com/u/1735563?v=3","gravatar_id":"","url":"https://api.github.com/users/scottsds","html_url":"https://github.com/scottsds","followers_url":"https://api.github.com/users/scottsds/followers","following_url":"https://api.github.com/users/scottsds/following{/other_user}","gists_url":"https://api.github.com/users/scottsds/gists{/gist_id}","starred_url":"https://api.github.com/users/scottsds/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scottsds/subscriptions","organizations_url":"https://api.github.com/users/scottsds/orgs","repos_url":"https://api.github.com/users/scottsds/repos","events_url":"https://api.github.com/users/scottsds/events{/privacy}","received_events_url":"https://api.github.com/users/scottsds/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/scottsds/otwarchive","description":"The Organization for Transformative Works (OTW) - Archive Of Our Own (AO3) Project","fork":true,"url":"https://api.github.com/repos/scottsds/otwarchive","forks_url":"https://api.github.com/repos/scottsds/otwarchive/forks","keys_url":"https://api.github.com/repos/scottsds/otwarchive/keys{/key_id}","collaborators_url":"https://api.github.com/repos/scottsds/otwarchive/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/scottsds/otwarchive/teams","hooks_url":"https://api.github.com/repos/scottsds/otwarchive/hooks","issue_events_url":"https://api.github.com/repos/scottsds/otwarchive/issues/events{/number}","events_url":"https://api.github.com/repos/scottsds/otwarchive/events","assignees_url":"https://api.github.com/repos/scottsds/otwarchive/assignees{/user}","branches_url":"https://api.github.com/repos/scottsds/otwarchive/branches{/branch}","tags_url":"https://api.github.com/repos/scottsds/otwarchive/tags","blobs_url":"https://api.github.com/repos/scottsds/otwarchive/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/scottsds/otwarchive/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/scottsds/otwarchive/git/refs{/sha}","trees_url":"https://api.github.com/repos/scottsds/otwarchive/git/trees{/sha}","statuses_url":"https://api.github.com/repos/scottsds/otwarchive/statuses/{sha}","languages_url":"https://api.github.com/repos/scottsds/otwarchive/languages","stargazers_url":"https://api.github.com/repos/scottsds/otwarchive/stargazers","contributors_url":"https://api.github.com/repos/scottsds/otwarchive/contributors","subscribers_url":"https://api.github.com/repos/scottsds/otwarchive/subscribers","subscription_url":"https://api.github.com/repos/scottsds/otwarchive/subscription","commits_url":"https://api.github.com/repos/scottsds/otwarchive/commits{/sha}","git_commits_url":"https://api.github.com/repos/scottsds/otwarchive/git/commits{/sha}","comments_url":"https://api.github.com/repos/scottsds/otwarchive/comments{/number}","issue_comment_url":"https://api.github.com/repos/scottsds/otwarchive/issues/comments/{number}","contents_url":"https://api.github.com/repos/scottsds/otwarchive/contents/{+path}","compare_url":"https://api.github.com/repos/scottsds/otwarchive/compare/{base}...{head}","merges_url":"https://api.github.com/repos/scottsds/otwarchive/merges","archive_url":"https://api.github.com/repos/scottsds/otwarchive/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/scottsds/otwarchive/downloads","issues_url":"https://api.github.com/repos/scottsds/otwarchive/issues{/number}","pulls_url":"https://api.github.com/repos/scottsds/otwarchive/pulls{/number}","milestones_url":"https://api.github.com/repos/scottsds/otwarchive/milestones{/number}","notifications_url":"https://api.github.com/repos/scottsds/otwarchive/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/scottsds/otwarchive/labels{/name}","releases_url":"https://api.github.com/repos/scottsds/otwarchive/releases{/id}","created_at":"2012-06-14T04:44:52Z","updated_at":"2015-02-04T20:06:20Z","pushed_at":"2015-02-04T21:09:35Z","git_url":"git://github.com/scottsds/otwarchive.git","ssh_url":"git@github.com:scottsds/otwarchive.git","clone_url":"https://github.com/scottsds/otwarchive.git","svn_url":"https://github.com/scottsds/otwarchive","homepage":"http://transformativeworks.org/projects/archive","size":49517,"stargazers_count":2,"watchers_count":2,"language":"Ruby","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":1,"mirror_url":null,"open_issues_count":5,"forks":1,"open_issues":5,"watchers":2,"default_branch":"master"}},"base":{"label":"otwcode:master","ref":"master","sha":"64daac2d5de9f78920aab645d1064dd89e7317db","user":{"login":"otwcode","id":408606,"avatar_url":"https://avatars.githubusercontent.com/u/408606?v=3","gravatar_id":"","url":"https://api.github.com/users/otwcode","html_url":"https://github.com/otwcode","followers_url":"https://api.github.com/users/otwcode/followers","following_url":"https://api.github.com/users/otwcode/following{/other_user}","gists_url":"https://api.github.com/users/otwcode/gists{/gist_id}","starred_url":"https://api.github.com/users/otwcode/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/otwcode/subscriptions","organizations_url":"https://api.github.com/users/otwcode/orgs","repos_url":"https://api.github.com/users/otwcode/repos","events_url":"https://api.github.com/users/otwcode/events{/privacy}","received_events_url":"https://api.github.com/users/otwcode/received_events","type":"Organization","site_admin":false},"repo":{"id":1338040,"name":"otwarchive","full_name":"otwcode/otwarchive","owner":{"login":"otwcode","id":408606,"avatar_url":"https://avatars.githubusercontent.com/u/408606?v=3","gravatar_id":"","url":"https://api.github.com/users/otwcode","html_url":"https://github.com/otwcode","followers_url":"https://api.github.com/users/otwcode/followers","following_url":"https://api.github.com/users/otwcode/following{/other_user}","gists_url":"https://api.github.com/users/otwcode/gists{/gist_id}","starred_url":"https://api.github.com/users/otwcode/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/otwcode/subscriptions","organizations_url":"https://api.github.com/users/otwcode/orgs","repos_url":"https://api.github.com/users/otwcode/repos","events_url":"https://api.github.com/users/otwcode/events{/privacy}","received_events_url":"https://api.github.com/users/otwcode/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/otwcode/otwarchive","description":"The Organization for Transformative Works (OTW) - Archive Of Our Own (AO3) Project","fork":false,"url":"https://api.github.com/repos/otwcode/otwarchive","forks_url":"https://api.github.com/repos/otwcode/otwarchive/forks","keys_url":"https://api.github.com/repos/otwcode/otwarchive/keys{/key_id}","collaborators_url":"https://api.github.com/repos/otwcode/otwarchive/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/otwcode/otwarchive/teams","hooks_url":"https://api.github.com/repos/otwcode/otwarchive/hooks","issue_events_url":"https://api.github.com/repos/otwcode/otwarchive/issues/events{/number}","events_url":"https://api.github.com/repos/otwcode/otwarchive/events","assignees_url":"https://api.github.com/repos/otwcode/otwarchive/assignees{/user}","branches_url":"https://api.github.com/repos/otwcode/otwarchive/branches{/branch}","tags_url":"https://api.github.com/repos/otwcode/otwarchive/tags","blobs_url":"https://api.github.com/repos/otwcode/otwarchive/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/otwcode/otwarchive/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/otwcode/otwarchive/git/refs{/sha}","trees_url":"https://api.github.com/repos/otwcode/otwarchive/git/trees{/sha}","statuses_url":"https://api.github.com/repos/otwcode/otwarchive/statuses/{sha}","languages_url":"https://api.github.com/repos/otwcode/otwarchive/languages","stargazers_url":"https://api.github.com/repos/otwcode/otwarchive/stargazers","contributors_url":"https://api.github.com/repos/otwcode/otwarchive/contributors","subscribers_url":"https://api.github.com/repos/otwcode/otwarchive/subscribers","subscription_url":"https://api.github.com/repos/otwcode/otwarchive/subscription","commits_url":"https://api.github.com/repos/otwcode/otwarchive/commits{/sha}","git_commits_url":"https://api.github.com/repos/otwcode/otwarchive/git/commits{/sha}","comments_url":"https://api.github.com/repos/otwcode/otwarchive/comments{/number}","issue_comment_url":"https://api.github.com/repos/otwcode/otwarchive/issues/comments/{number}","contents_url":"https://api.github.com/repos/otwcode/otwarchive/contents/{+path}","compare_url":"https://api.github.com/repos/otwcode/otwarchive/compare/{base}...{head}","merges_url":"https://api.github.com/repos/otwcode/otwarchive/merges","archive_url":"https://api.github.com/repos/otwcode/otwarchive/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/otwcode/otwarchive/downloads","issues_url":"https://api.github.com/repos/otwcode/otwarchive/issues{/number}","pulls_url":"https://api.github.com/repos/otwcode/otwarchive/pulls{/number}","milestones_url":"https://api.github.com/repos/otwcode/otwarchive/milestones{/number}","notifications_url":"https://api.github.com/repos/otwcode/otwarchive/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/otwcode/otwarchive/labels{/name}","releases_url":"https://api.github.com/repos/otwcode/otwarchive/releases{/id}","created_at":"2011-02-07T14:50:58Z","updated_at":"2015-02-04T02:45:07Z","pushed_at":"2015-02-03T16:45:47Z","git_url":"git://github.com/otwcode/otwarchive.git","ssh_url":"git@github.com:otwcode/otwarchive.git","clone_url":"https://github.com/otwcode/otwarchive.git","svn_url":"https://github.com/otwcode/otwarchive","homepage":"http://transformativeworks.org/projects/archive","size":150835,"stargazers_count":137,"watchers_count":137,"language":"Ruby","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":98,"mirror_url":null,"open_issues_count":37,"forks":98,"open_issues":37,"watchers":137,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/otwcode/otwarchive/pulls/2011"},"html":{"href":"https://github.com/otwcode/otwarchive/pull/2011"},"issue":{"href":"https://api.github.com/repos/otwcode/otwarchive/issues/2011"},"comments":{"href":"https://api.github.com/repos/otwcode/otwarchive/issues/2011/comments"},"review_comments":{"href":"https://api.github.com/repos/otwcode/otwarchive/pulls/2011/comments"},"review_comment":{"href":"https://api.github.com/repos/otwcode/otwarchive/pulls/comments/{number}"},"commits":{"href":"https://api.github.com/repos/otwcode/otwarchive/pulls/2011/commits"},"statuses":{"href":"https://api.github.com/repos/otwcode/otwarchive/statuses/83b75bc89bab6135465df1f59381bf5d678dfbf4"}}}}