{"action":"created","comment":{"url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/pulls/comments/77548066","id":77548066,"diff_hunk":"@@ -1,29 +1,162 @@\n-import unittest\n+import pytest\n+import transaction\n+import datetime\n+from ..views.default import TIME_FORMAT\n \n from pyramid import testing\n \n+from .models import (\n+    MyModel,\n+    get_engine,\n+    get_session_factory,\n+    get_tm_session,\n+)\n+from .models.meta import Base\n \n-class ViewTests(unittest.TestCase):\n-    def setUp(self):\n-        self.config = testing.setUp()\n+DB_SETTINGS = {'sqlalchemy.url': 'sqlite:////tmp/testme.sqlite'}\n \n-    def tearDown(self):\n+\n+@pytest.fixture(scope=\"session\")\n+def sqlengine(request):\n+    \"\"\"Set up sql engine for testing.\"\"\"\n+    config = testing.setUp(settings=DB_SETTINGS)\n+    config.include(\".models\")\n+    settings = config.get_settings()\n+    engine = get_engine(settings)\n+    Base.metadata.create_all(engine)\n+\n+    def teardown():\n         testing.tearDown()\n+        transaction.abort()\n+        Base.metadata.drop_all(engine)\n+\n+    request.addfinalizer(teardown)\n+    return engine\n+\n+\n+@pytest.fixture(scope=\"function\")\n+def new_session(sqlengine, request):\n+    \"\"\"Set up new session for testing.\"\"\"\n+    session_factory = get_session_factory(sqlengine)\n+    session = get_tm_session(session_factory, transaction.manager)\n+\n+    def teardown():\n+        transaction.abort()\n+\n+    request.addfinalizer(teardown)\n+    return session\n+\n+\n+@pytest.fixture(scope=\"function\")\n+def populated_db(request, sqlengine):\n+    \"\"\"Set up mock database for testing.\"\"\"\n+    session_factory = get_session_factory(sqlengine)\n+    session = get_tm_session(session_factory, transaction.manager)\n+\n+    with transaction.manager:\n+        session.add(MyModel(title=\"Purgatory\", body=\"The reality of pythonic purgatory cannot be denied.\", date=datetime.datetime.utcnow()))\n+\n+    def teardown():\n+        with transaction.manager:\n+            session.query(MyModel).delete()\n+\n+    request.addfinalizer(teardown)\n+\n+\n+@pytest.fixture()\n+def dummy_request(new_session):\n+    \"\"\"Testing a dummy request.\"\"\"\n+    return testing.DummyRequest(dbsession=new_session)\n+\n+\n+def test_home_view(dummy_request, new_session):\n+    \"\"\"Test entries are in home view.\"\"\"\n+    from .views.default import home_view\n+    new_session.add(MyModel(title=\"test\", body=\"this is a test\", date=datetime.strptime(entry['date'], TIME_FORMAT)))\n+    new_session.flush()\n+    info = home_view(dummy_request)\n+    assert \"entries\" in info\n+\n+\n+def test_detail_view(new_session):\n+    \"\"\"Test detail view has a body.\"\"\"\n+    from .views.default import detail_view\n+    request = testing.DummyRequest(dbsession=new_session)\n+    new_session.add(MyModel(title=\"test\", body=\"this is a test\", date=datetime.strptime(entry['date'], TIME_FORMAT)))\n+    new_session.flush()\n+    request.matchdict = {'id': '1'}\n+    info = detail_view(request)\n+    assert \"this is a test\" in info['entry'].body\n+\n+\n+def test_entry_view():\n+    \"\"\"Test entry view.\"\"\"\n+    from .views.default import entry_view\n+    request = testing.DummyRequest()\n+    entry_view(request)\n+    assert request.response.status_code == 200\n+\n+\n+def test_edit_view(new_session):\n+    \"\"\"Test update view has a body.\"\"\"\n+    from .views.default import edit_view\n+    request = testing.DummyRequest(dbsession=new_session)\n+    new_session.add(MyModel(title=\"test\", body=\"this is a test\", date=datetime.strptime(entry['date'], TIME_FORMAT)))\n+    new_session.flush()\n+    request.matchdict = {'id': '1'}\n+    info = edit_view(request)\n+    assert info[\"entry\"].body == \"this is a test\"\n+\n+# -------Functional Tests----------\n+\n+\n+@pytest.fixture()\n+def testapp(sqlengine):\n+    \"\"\"Setting Up TestApp.\"\"\"\n+    from learning_journal_basic1 import main\n+    app = main({}, **DB_SETTINGS)\n+    from webtest import TestApp\n+    return TestApp(app)\n+\n+\n+def test_layout_root_home(testapp, populated_db):\n+    \"\"\"Test layout root of home route.\"\"\"\n+    response = testapp.get('/', status=200)\n+    assert b'Purgatory' in response.body\n+\n+\n+def test_layout_root_entry(testapp):\n+    \"\"\"Test layout root of entry route.\"\"\"\n+    response = testapp.get('/journal/new_entry', status=200)\n+    assert response.html.find(\"textarea\")\n+\n+\n+def test_layout_root_edit(testapp, populated_db):\n+    \"\"\"Test layout root of edit route.\"\"\"\n+    response = testapp.get('/journal/edit_view/{id:\\d+}', status=200)\n+    html = response.html\n+    assert html.find(\"h2\")\n+\n+\n+def test_layout_root_detail(testapp, populated_db):\n+    \"\"\"Test layout root of detail route.\"\"\"\n+    response = testapp.get('/detail/1', status=200)\n+    html = response.html\n+    assert html.find(\"p\")","path":"learning_journal_basic1/tests.py","position":150,"original_position":150,"commit_id":"9b4caa49978d38507c473ff3beb9a8ac40faa478","original_commit_id":"9b4caa49978d38507c473ff3beb9a8ac40faa478","user":{"login":"cewing","id":417109,"avatar_url":"https://avatars.githubusercontent.com/u/417109?v=3","gravatar_id":"","url":"https://api.github.com/users/cewing","html_url":"https://github.com/cewing","followers_url":"https://api.github.com/users/cewing/followers","following_url":"https://api.github.com/users/cewing/following{/other_user}","gists_url":"https://api.github.com/users/cewing/gists{/gist_id}","starred_url":"https://api.github.com/users/cewing/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cewing/subscriptions","organizations_url":"https://api.github.com/users/cewing/orgs","repos_url":"https://api.github.com/users/cewing/repos","events_url":"https://api.github.com/users/cewing/events{/privacy}","received_events_url":"https://api.github.com/users/cewing/received_events","type":"User","site_admin":false},"body":"would you care to make any assertions about what the content of the `<p>` tag is?","created_at":"2016-09-05T17:55:42Z","updated_at":"2016-09-05T17:55:42Z","html_url":"https://github.com/jefferyrayrussell/learning_journal_basic1/pull/3#discussion_r77548066","pull_request_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/pulls/3","_links":{"self":{"href":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/pulls/comments/77548066"},"html":{"href":"https://github.com/jefferyrayrussell/learning_journal_basic1/pull/3#discussion_r77548066"},"pull_request":{"href":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/pulls/3"}}},"pull_request":{"url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/pulls/3","id":83046501,"html_url":"https://github.com/jefferyrayrussell/learning_journal_basic1/pull/3","diff_url":"https://github.com/jefferyrayrussell/learning_journal_basic1/pull/3.diff","patch_url":"https://github.com/jefferyrayrussell/learning_journal_basic1/pull/3.patch","issue_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/issues/3","number":3,"state":"open","locked":false,"title":"ouch","user":{"login":"jefferyrayrussell","id":16262837,"avatar_url":"https://avatars.githubusercontent.com/u/16262837?v=3","gravatar_id":"","url":"https://api.github.com/users/jefferyrayrussell","html_url":"https://github.com/jefferyrayrussell","followers_url":"https://api.github.com/users/jefferyrayrussell/followers","following_url":"https://api.github.com/users/jefferyrayrussell/following{/other_user}","gists_url":"https://api.github.com/users/jefferyrayrussell/gists{/gist_id}","starred_url":"https://api.github.com/users/jefferyrayrussell/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jefferyrayrussell/subscriptions","organizations_url":"https://api.github.com/users/jefferyrayrussell/orgs","repos_url":"https://api.github.com/users/jefferyrayrussell/repos","events_url":"https://api.github.com/users/jefferyrayrussell/events{/privacy}","received_events_url":"https://api.github.com/users/jefferyrayrussell/received_events","type":"User","site_admin":false},"body":"","created_at":"2016-08-29T05:32:13Z","updated_at":"2016-09-05T17:55:42Z","closed_at":null,"merged_at":null,"merge_commit_sha":null,"assignee":null,"assignees":[],"milestone":null,"commits_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/pulls/3/commits","review_comments_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/pulls/3/comments","review_comment_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/pulls/comments{/number}","comments_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/issues/3/comments","statuses_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/statuses/9b4caa49978d38507c473ff3beb9a8ac40faa478","head":{"label":"jefferyrayrussell:step3","ref":"step3","sha":"9b4caa49978d38507c473ff3beb9a8ac40faa478","user":{"login":"jefferyrayrussell","id":16262837,"avatar_url":"https://avatars.githubusercontent.com/u/16262837?v=3","gravatar_id":"","url":"https://api.github.com/users/jefferyrayrussell","html_url":"https://github.com/jefferyrayrussell","followers_url":"https://api.github.com/users/jefferyrayrussell/followers","following_url":"https://api.github.com/users/jefferyrayrussell/following{/other_user}","gists_url":"https://api.github.com/users/jefferyrayrussell/gists{/gist_id}","starred_url":"https://api.github.com/users/jefferyrayrussell/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jefferyrayrussell/subscriptions","organizations_url":"https://api.github.com/users/jefferyrayrussell/orgs","repos_url":"https://api.github.com/users/jefferyrayrussell/repos","events_url":"https://api.github.com/users/jefferyrayrussell/events{/privacy}","received_events_url":"https://api.github.com/users/jefferyrayrussell/received_events","type":"User","site_admin":false},"repo":{"id":66598220,"name":"learning_journal_basic1","full_name":"jefferyrayrussell/learning_journal_basic1","owner":{"login":"jefferyrayrussell","id":16262837,"avatar_url":"https://avatars.githubusercontent.com/u/16262837?v=3","gravatar_id":"","url":"https://api.github.com/users/jefferyrayrussell","html_url":"https://github.com/jefferyrayrussell","followers_url":"https://api.github.com/users/jefferyrayrussell/followers","following_url":"https://api.github.com/users/jefferyrayrussell/following{/other_user}","gists_url":"https://api.github.com/users/jefferyrayrussell/gists{/gist_id}","starred_url":"https://api.github.com/users/jefferyrayrussell/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jefferyrayrussell/subscriptions","organizations_url":"https://api.github.com/users/jefferyrayrussell/orgs","repos_url":"https://api.github.com/users/jefferyrayrussell/repos","events_url":"https://api.github.com/users/jefferyrayrussell/events{/privacy}","received_events_url":"https://api.github.com/users/jefferyrayrussell/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/jefferyrayrussell/learning_journal_basic1","description":null,"fork":false,"url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1","forks_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/forks","keys_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/keys{/key_id}","collaborators_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/teams","hooks_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/hooks","issue_events_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/issues/events{/number}","events_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/events","assignees_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/assignees{/user}","branches_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/branches{/branch}","tags_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/tags","blobs_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/git/refs{/sha}","trees_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/git/trees{/sha}","statuses_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/statuses/{sha}","languages_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/languages","stargazers_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/stargazers","contributors_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/contributors","subscribers_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/subscribers","subscription_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/subscription","commits_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/commits{/sha}","git_commits_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/git/commits{/sha}","comments_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/comments{/number}","issue_comment_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/issues/comments{/number}","contents_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/contents/{+path}","compare_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/compare/{base}...{head}","merges_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/merges","archive_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/downloads","issues_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/issues{/number}","pulls_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/pulls{/number}","milestones_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/milestones{/number}","notifications_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/labels{/name}","releases_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/releases{/id}","deployments_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/deployments","created_at":"2016-08-25T22:41:48Z","updated_at":"2016-08-25T23:06:34Z","pushed_at":"2016-09-05T01:46:17Z","git_url":"git://github.com/jefferyrayrussell/learning_journal_basic1.git","ssh_url":"git@github.com:jefferyrayrussell/learning_journal_basic1.git","clone_url":"https://github.com/jefferyrayrussell/learning_journal_basic1.git","svn_url":"https://github.com/jefferyrayrussell/learning_journal_basic1","homepage":null,"size":70,"stargazers_count":0,"watchers_count":0,"language":"Python","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":2,"forks":0,"open_issues":2,"watchers":0,"default_branch":"master"}},"base":{"label":"jefferyrayrussell:master","ref":"master","sha":"ab91bcc2d4690d866dd5b5acef3c1696ac40cae8","user":{"login":"jefferyrayrussell","id":16262837,"avatar_url":"https://avatars.githubusercontent.com/u/16262837?v=3","gravatar_id":"","url":"https://api.github.com/users/jefferyrayrussell","html_url":"https://github.com/jefferyrayrussell","followers_url":"https://api.github.com/users/jefferyrayrussell/followers","following_url":"https://api.github.com/users/jefferyrayrussell/following{/other_user}","gists_url":"https://api.github.com/users/jefferyrayrussell/gists{/gist_id}","starred_url":"https://api.github.com/users/jefferyrayrussell/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jefferyrayrussell/subscriptions","organizations_url":"https://api.github.com/users/jefferyrayrussell/orgs","repos_url":"https://api.github.com/users/jefferyrayrussell/repos","events_url":"https://api.github.com/users/jefferyrayrussell/events{/privacy}","received_events_url":"https://api.github.com/users/jefferyrayrussell/received_events","type":"User","site_admin":false},"repo":{"id":66598220,"name":"learning_journal_basic1","full_name":"jefferyrayrussell/learning_journal_basic1","owner":{"login":"jefferyrayrussell","id":16262837,"avatar_url":"https://avatars.githubusercontent.com/u/16262837?v=3","gravatar_id":"","url":"https://api.github.com/users/jefferyrayrussell","html_url":"https://github.com/jefferyrayrussell","followers_url":"https://api.github.com/users/jefferyrayrussell/followers","following_url":"https://api.github.com/users/jefferyrayrussell/following{/other_user}","gists_url":"https://api.github.com/users/jefferyrayrussell/gists{/gist_id}","starred_url":"https://api.github.com/users/jefferyrayrussell/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jefferyrayrussell/subscriptions","organizations_url":"https://api.github.com/users/jefferyrayrussell/orgs","repos_url":"https://api.github.com/users/jefferyrayrussell/repos","events_url":"https://api.github.com/users/jefferyrayrussell/events{/privacy}","received_events_url":"https://api.github.com/users/jefferyrayrussell/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/jefferyrayrussell/learning_journal_basic1","description":null,"fork":false,"url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1","forks_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/forks","keys_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/keys{/key_id}","collaborators_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/teams","hooks_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/hooks","issue_events_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/issues/events{/number}","events_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/events","assignees_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/assignees{/user}","branches_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/branches{/branch}","tags_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/tags","blobs_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/git/refs{/sha}","trees_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/git/trees{/sha}","statuses_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/statuses/{sha}","languages_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/languages","stargazers_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/stargazers","contributors_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/contributors","subscribers_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/subscribers","subscription_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/subscription","commits_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/commits{/sha}","git_commits_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/git/commits{/sha}","comments_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/comments{/number}","issue_comment_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/issues/comments{/number}","contents_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/contents/{+path}","compare_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/compare/{base}...{head}","merges_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/merges","archive_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/downloads","issues_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/issues{/number}","pulls_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/pulls{/number}","milestones_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/milestones{/number}","notifications_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/labels{/name}","releases_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/releases{/id}","deployments_url":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/deployments","created_at":"2016-08-25T22:41:48Z","updated_at":"2016-08-25T23:06:34Z","pushed_at":"2016-09-05T01:46:17Z","git_url":"git://github.com/jefferyrayrussell/learning_journal_basic1.git","ssh_url":"git@github.com:jefferyrayrussell/learning_journal_basic1.git","clone_url":"https://github.com/jefferyrayrussell/learning_journal_basic1.git","svn_url":"https://github.com/jefferyrayrussell/learning_journal_basic1","homepage":null,"size":70,"stargazers_count":0,"watchers_count":0,"language":"Python","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":2,"forks":0,"open_issues":2,"watchers":0,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/pulls/3"},"html":{"href":"https://github.com/jefferyrayrussell/learning_journal_basic1/pull/3"},"issue":{"href":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/issues/3"},"comments":{"href":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/issues/3/comments"},"review_comments":{"href":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/pulls/3/comments"},"review_comment":{"href":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/pulls/3/commits"},"statuses":{"href":"https://api.github.com/repos/jefferyrayrussell/learning_journal_basic1/statuses/9b4caa49978d38507c473ff3beb9a8ac40faa478"}}}}
{"actor":{"display_login":"cewing"}}