{"action":"created","issue":{"url":"https://api.github.com/repos/doctoryes/code_block_timer/issues/2","labels_url":"https://api.github.com/repos/doctoryes/code_block_timer/issues/2/labels{/name}","comments_url":"https://api.github.com/repos/doctoryes/code_block_timer/issues/2/comments","events_url":"https://api.github.com/repos/doctoryes/code_block_timer/issues/2/events","html_url":"https://github.com/doctoryes/code_block_timer/pull/2","id":57555053,"number":2,"title":"Decorator and Mock Test","user":{"login":"egafford","id":5376585,"avatar_url":"https://avatars.githubusercontent.com/u/5376585?v=3","gravatar_id":"","url":"https://api.github.com/users/egafford","html_url":"https://github.com/egafford","followers_url":"https://api.github.com/users/egafford/followers","following_url":"https://api.github.com/users/egafford/following{/other_user}","gists_url":"https://api.github.com/users/egafford/gists{/gist_id}","starred_url":"https://api.github.com/users/egafford/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/egafford/subscriptions","organizations_url":"https://api.github.com/users/egafford/orgs","repos_url":"https://api.github.com/users/egafford/repos","events_url":"https://api.github.com/users/egafford/events{/privacy}","received_events_url":"https://api.github.com/users/egafford/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-02-13T03:34:20Z","updated_at":"2015-02-15T01:29:43Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/doctoryes/code_block_timer/pulls/2","html_url":"https://github.com/doctoryes/code_block_timer/pull/2","diff_url":"https://github.com/doctoryes/code_block_timer/pull/2.diff","patch_url":"https://github.com/doctoryes/code_block_timer/pull/2.patch"},"body":"Intentional changes:\r\n1) Added a decorator implementation of CodeBlockTimer.\r\n2) Wrote a unit test for said decorator using a mock.Mock of\r\n   the storage class.\r\n\r\nSide effect changes:\r\n1) Removed dependency on path module.\r\n2) Changed storage import to module-level import (run-time module\r\n   member lookups are helpful for safe patched mocking.)\r\n3) Added test dbs to .gitignore.\r\n\r\nThanks; this was fun."},"comment":{"url":"https://api.github.com/repos/doctoryes/code_block_timer/issues/comments/74399905","html_url":"https://github.com/doctoryes/code_block_timer/pull/2#issuecomment-74399905","issue_url":"https://api.github.com/repos/doctoryes/code_block_timer/issues/2","id":74399905,"user":{"login":"doctoryes","id":7285237,"avatar_url":"https://avatars.githubusercontent.com/u/7285237?v=3","gravatar_id":"","url":"https://api.github.com/users/doctoryes","html_url":"https://github.com/doctoryes","followers_url":"https://api.github.com/users/doctoryes/followers","following_url":"https://api.github.com/users/doctoryes/following{/other_user}","gists_url":"https://api.github.com/users/doctoryes/gists{/gist_id}","starred_url":"https://api.github.com/users/doctoryes/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/doctoryes/subscriptions","organizations_url":"https://api.github.com/users/doctoryes/orgs","repos_url":"https://api.github.com/users/doctoryes/repos","events_url":"https://api.github.com/users/doctoryes/events{/privacy}","received_events_url":"https://api.github.com/users/doctoryes/received_events","type":"User","site_admin":false},"created_at":"2015-02-15T01:29:43Z","updated_at":"2015-02-15T01:29:43Z","body":"....And I totally missed this somehow! I'll review now..."}}