)]}'
{"watcher/tests/api/v1/test_audit_templates.py":[{"author":{"_account_id":20443,"name":"Larry Rensing","email":"larry.rensing@gmail.com","username":"lr699s"},"change_message_id":"9fcdb358d7d79d70e60ef123fa700cbd81551c5f","unresolved":false,"context_lines":[{"line_number":55,"context_line":""},{"line_number":56,"context_line":"    def setUp(self):"},{"line_number":57,"context_line":"        super(self.__class__, self).setUp()"},{"line_number":58,"context_line":"        self.fake_goal1 \u003d obj_utils.get_test_goal("},{"line_number":59,"context_line":"            self.context, id\u003d1, uuid\u003dutils.generate_uuid(), name\u003d\"DUMMY_1\")"},{"line_number":60,"context_line":"        self.fake_goal2 \u003d obj_utils.get_test_goal("},{"line_number":61,"context_line":"            self.context, id\u003d2, uuid\u003dutils.generate_uuid(), name\u003d\"DUMMY_2\")"},{"line_number":62,"context_line":"        self.fake_goal1.create()"},{"line_number":63,"context_line":"        self.fake_goal2.create()"},{"line_number":64,"context_line":"        self.fake_strategy1 \u003d obj_utils.get_test_strategy("},{"line_number":65,"context_line":"            self.context, id\u003d1, uuid\u003dutils.generate_uuid(), name\u003d\"STRATEGY_1\","},{"line_number":66,"context_line":"            goal_id\u003dself.fake_goal1.id)"},{"line_number":67,"context_line":"        self.fake_strategy2 \u003d obj_utils.get_test_strategy("},{"line_number":68,"context_line":"            self.context, id\u003d2, uuid\u003dutils.generate_uuid(), name\u003d\"STRATEGY_2\","},{"line_number":69,"context_line":"            goal_id\u003dself.fake_goal2.id)"},{"line_number":70,"context_line":"        self.fake_strategy1.create()"},{"line_number":71,"context_line":"        self.fake_strategy2.create()"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"    def test_empty(self):"},{"line_number":74,"context_line":"        response \u003d self.get_json(\u0027/audit_templates\u0027)"}],"source_content_type":"text/x-python","patch_set":3,"id":"dab17558_1f3feab4","line":71,"range":{"start_line":58,"start_character":0,"end_line":71,"end_character":36},"updated":"2016-05-16 16:14:17.000000000","message":"Similar to Edwin\u0027s suggestion, refactor into helper functions for creating goals and strategies","commit_id":"3c4cd79efa9b5a5403cbcb01bae917c443ce5db9"},{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"852d83029b1c490a4b23e86ae2354e139cd4f3af","unresolved":false,"context_lines":[{"line_number":55,"context_line":""},{"line_number":56,"context_line":"    def setUp(self):"},{"line_number":57,"context_line":"        super(self.__class__, self).setUp()"},{"line_number":58,"context_line":"        self.fake_goal1 \u003d obj_utils.get_test_goal("},{"line_number":59,"context_line":"            self.context, id\u003d1, uuid\u003dutils.generate_uuid(), name\u003d\"DUMMY_1\")"},{"line_number":60,"context_line":"        self.fake_goal2 \u003d obj_utils.get_test_goal("},{"line_number":61,"context_line":"            self.context, id\u003d2, uuid\u003dutils.generate_uuid(), name\u003d\"DUMMY_2\")"},{"line_number":62,"context_line":"        self.fake_goal1.create()"},{"line_number":63,"context_line":"        self.fake_goal2.create()"},{"line_number":64,"context_line":"        self.fake_strategy1 \u003d obj_utils.get_test_strategy("},{"line_number":65,"context_line":"            self.context, id\u003d1, uuid\u003dutils.generate_uuid(), name\u003d\"STRATEGY_1\","},{"line_number":66,"context_line":"            goal_id\u003dself.fake_goal1.id)"},{"line_number":67,"context_line":"        self.fake_strategy2 \u003d obj_utils.get_test_strategy("},{"line_number":68,"context_line":"            self.context, id\u003d2, uuid\u003dutils.generate_uuid(), name\u003d\"STRATEGY_2\","},{"line_number":69,"context_line":"            goal_id\u003dself.fake_goal2.id)"},{"line_number":70,"context_line":"        self.fake_strategy1.create()"},{"line_number":71,"context_line":"        self.fake_strategy2.create()"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"    def test_empty(self):"},{"line_number":74,"context_line":"        response \u003d self.get_json(\u0027/audit_templates\u0027)"}],"source_content_type":"text/x-python","patch_set":3,"id":"bab6814e_e384150c","line":71,"range":{"start_line":58,"start_character":0,"end_line":71,"end_character":36},"in_reply_to":"dab17558_1f3feab4","updated":"2016-05-20 15:38:43.000000000","message":"Done","commit_id":"3c4cd79efa9b5a5403cbcb01bae917c443ce5db9"},{"author":{"_account_id":11235,"name":"Edwin Zhai","email":"edwin.zhai@intel.com","username":"gzhai"},"change_message_id":"d30b3502ab8a7e69276e4a79650ecdd9e90ef166","unresolved":false,"context_lines":[{"line_number":292,"context_line":"        self.assertEqual(3, len(response[\u0027audit_templates\u0027]))"},{"line_number":293,"context_line":""},{"line_number":294,"context_line":"    def test_filter_by_strategy_name(self):"},{"line_number":295,"context_line":"        for id_ in range(1, 3):"},{"line_number":296,"context_line":"            obj_utils.create_test_audit_template("},{"line_number":297,"context_line":"                self.context, id\u003did_, uuid\u003dutils.generate_uuid(),"},{"line_number":298,"context_line":"                name\u003d\u0027My Audit Template {0}\u0027.format(id_),"},{"line_number":299,"context_line":"                strategy_id\u003dself.fake_goal1.id)"},{"line_number":300,"context_line":""},{"line_number":301,"context_line":"        for id_ in range(3, 6):"},{"line_number":302,"context_line":"            obj_utils.create_test_audit_template("},{"line_number":303,"context_line":"                self.context, id\u003did_, uuid\u003dutils.generate_uuid(),"},{"line_number":304,"context_line":"                name\u003d\u0027My Audit Template {0}\u0027.format(id_),"},{"line_number":305,"context_line":"                strategy_id\u003dself.fake_strategy2.id)"},{"line_number":306,"context_line":""},{"line_number":307,"context_line":"        response \u003d self.get_json("},{"line_number":308,"context_line":"            \u0027/audit_templates?strategy\u003d%s\u0027 % self.fake_strategy2.name)"}],"source_content_type":"text/x-python","patch_set":3,"id":"dab17558_2f91f8f1","line":305,"range":{"start_line":295,"start_character":0,"end_line":305,"end_character":51},"updated":"2016-05-16 09:08:25.000000000","message":"Duplicated code. Better to merge them into one function.","commit_id":"3c4cd79efa9b5a5403cbcb01bae917c443ce5db9"},{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"852d83029b1c490a4b23e86ae2354e139cd4f3af","unresolved":false,"context_lines":[{"line_number":292,"context_line":"        self.assertEqual(3, len(response[\u0027audit_templates\u0027]))"},{"line_number":293,"context_line":""},{"line_number":294,"context_line":"    def test_filter_by_strategy_name(self):"},{"line_number":295,"context_line":"        for id_ in range(1, 3):"},{"line_number":296,"context_line":"            obj_utils.create_test_audit_template("},{"line_number":297,"context_line":"                self.context, id\u003did_, uuid\u003dutils.generate_uuid(),"},{"line_number":298,"context_line":"                name\u003d\u0027My Audit Template {0}\u0027.format(id_),"},{"line_number":299,"context_line":"                strategy_id\u003dself.fake_goal1.id)"},{"line_number":300,"context_line":""},{"line_number":301,"context_line":"        for id_ in range(3, 6):"},{"line_number":302,"context_line":"            obj_utils.create_test_audit_template("},{"line_number":303,"context_line":"                self.context, id\u003did_, uuid\u003dutils.generate_uuid(),"},{"line_number":304,"context_line":"                name\u003d\u0027My Audit Template {0}\u0027.format(id_),"},{"line_number":305,"context_line":"                strategy_id\u003dself.fake_strategy2.id)"},{"line_number":306,"context_line":""},{"line_number":307,"context_line":"        response \u003d self.get_json("},{"line_number":308,"context_line":"            \u0027/audit_templates?strategy\u003d%s\u0027 % self.fake_strategy2.name)"}],"source_content_type":"text/x-python","patch_set":3,"id":"bab6814e_cbc00d53","line":305,"range":{"start_line":295,"start_character":0,"end_line":305,"end_character":51},"in_reply_to":"dab17558_2f91f8f1","updated":"2016-05-20 15:38:43.000000000","message":"Done","commit_id":"3c4cd79efa9b5a5403cbcb01bae917c443ce5db9"}]}
