)]}'
{"keystone/tests/unit/common/test_notifications.py":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"9402c8581267babf078a4a80a523341ca817903b","unresolved":false,"context_lines":[{"line_number":724,"context_line":"        self.assertEqual(self.project_id, payload[\u0027initiator\u0027][\u0027project_id\u0027])"},{"line_number":725,"context_line":""},{"line_number":726,"context_line":""},{"line_number":727,"context_line":"class TestEventCallbacks(unit.TestCase):"},{"line_number":728,"context_line":""},{"line_number":729,"context_line":"    def setUp(self):"},{"line_number":730,"context_line":"        super(TestEventCallbacks, self).setUp()"}],"source_content_type":"text/x-python","patch_set":1,"id":"da20952f_a5da9249","line":727,"updated":"2015-08-29 23:54:37.000000000","message":"can this inherit BaseNotificationTestCase instead? then you won\u0027t have to re-write the _populate_default_domain method","commit_id":"87e9d83d4788ff9521e947b11d603b45040aa35b"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"6913b5ae9bc19ffc5392319b8c1bd125c79c7ed6","unresolved":false,"context_lines":[{"line_number":724,"context_line":"        self.assertEqual(self.project_id, payload[\u0027initiator\u0027][\u0027project_id\u0027])"},{"line_number":725,"context_line":""},{"line_number":726,"context_line":""},{"line_number":727,"context_line":"class TestEventCallbacks(unit.TestCase):"},{"line_number":728,"context_line":""},{"line_number":729,"context_line":"    def setUp(self):"},{"line_number":730,"context_line":"        super(TestEventCallbacks, self).setUp()"}],"source_content_type":"text/x-python","patch_set":1,"id":"da20952f_8bcd1d87","line":727,"in_reply_to":"da20952f_a5da9249","updated":"2015-08-30 03:18:14.000000000","message":"then it would run all the testcases again. This calls for either a mixin or extract the function so it can be shared. I\u0027ll aim at extracting a function since mixins are harder to reason about.","commit_id":"87e9d83d4788ff9521e947b11d603b45040aa35b"}]}
