)]}'
{"openstackclient/identity/v2_0/role.py":[{"author":{"_account_id":9101,"name":"wanghong","email":"reviewwanghong@126.com","username":"wanghong"},"change_message_id":"dcc7142e0d86cd169e8148257a8552cf3abe8ee0","unresolved":false,"context_lines":[{"line_number":85,"context_line":"        parser.add_argument("},{"line_number":86,"context_line":"            \u0027--or-show\u0027,"},{"line_number":87,"context_line":"            action\u003d\u0027store_true\u0027,"},{"line_number":88,"context_line":"            help\u003d_(\u0027Return existing project\u0027),"},{"line_number":89,"context_line":"        )"},{"line_number":90,"context_line":"        return parser"},{"line_number":91,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"5a890539_e34a32ab","line":88,"updated":"2014-11-13 06:39:13.000000000","message":"project-\u003erole","commit_id":"e0615fe6a9cf6b486014e9e11abcf6fc6481aa50"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"61ad5428176a1ed6fec0f2ff9f50d51a1e294316","unresolved":false,"context_lines":[{"line_number":85,"context_line":"        parser.add_argument("},{"line_number":86,"context_line":"            \u0027--or-show\u0027,"},{"line_number":87,"context_line":"            action\u003d\u0027store_true\u0027,"},{"line_number":88,"context_line":"            help\u003d_(\u0027Return existing project\u0027),"},{"line_number":89,"context_line":"        )"},{"line_number":90,"context_line":"        return parser"},{"line_number":91,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"5a890539_3e59b136","line":88,"in_reply_to":"5a890539_e34a32ab","updated":"2014-11-13 06:48:04.000000000","message":"Done","commit_id":"e0615fe6a9cf6b486014e9e11abcf6fc6481aa50"}],"openstackclient/tests/identity/v2_0/test_project.py":[{"author":{"_account_id":9101,"name":"wanghong","email":"reviewwanghong@126.com","username":"wanghong"},"change_message_id":"dcc7142e0d86cd169e8148257a8552cf3abe8ee0","unresolved":false,"context_lines":[{"line_number":273,"context_line":""},{"line_number":274,"context_line":"        # DisplayCommandBase.take_action() returns two tuples"},{"line_number":275,"context_line":"        columns, data \u003d self.cmd.take_action(parsed_args)"},{"line_number":276,"context_line":""},{"line_number":277,"context_line":"        collist \u003d (\u0027description\u0027, \u0027enabled\u0027, \u0027id\u0027, \u0027name\u0027)"},{"line_number":278,"context_line":"        self.assertEqual(collist, columns)"},{"line_number":279,"context_line":"        datalist \u003d ("}],"source_content_type":"text/x-python","patch_set":1,"id":"5a890539_c3829693","line":276,"updated":"2014-11-13 06:39:13.000000000","message":"I think we would better add self.projects_mock.create.assert_called_with here.","commit_id":"e0615fe6a9cf6b486014e9e11abcf6fc6481aa50"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"61ad5428176a1ed6fec0f2ff9f50d51a1e294316","unresolved":false,"context_lines":[{"line_number":273,"context_line":""},{"line_number":274,"context_line":"        # DisplayCommandBase.take_action() returns two tuples"},{"line_number":275,"context_line":"        columns, data \u003d self.cmd.take_action(parsed_args)"},{"line_number":276,"context_line":""},{"line_number":277,"context_line":"        collist \u003d (\u0027description\u0027, \u0027enabled\u0027, \u0027id\u0027, \u0027name\u0027)"},{"line_number":278,"context_line":"        self.assertEqual(collist, columns)"},{"line_number":279,"context_line":"        datalist \u003d ("}],"source_content_type":"text/x-python","patch_set":1,"id":"5a890539_de5eed11","line":276,"in_reply_to":"5a890539_c3829693","updated":"2014-11-13 06:48:04.000000000","message":"Done","commit_id":"e0615fe6a9cf6b486014e9e11abcf6fc6481aa50"},{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"2c4f0cf35abceb7cdbb32adf6de1db1f9fb12e3c","unresolved":false,"context_lines":[{"line_number":248,"context_line":"        columns, data \u003d self.cmd.take_action(parsed_args)"},{"line_number":249,"context_line":""},{"line_number":250,"context_line":"        # ProjectManager.create(name, description, enabled)"},{"line_number":251,"context_line":"        self.projects_mock.get.assert_called_with(identity_fakes.project_name)"},{"line_number":252,"context_line":""},{"line_number":253,"context_line":"        collist \u003d (\u0027description\u0027, \u0027enabled\u0027, \u0027id\u0027, \u0027name\u0027)"},{"line_number":254,"context_line":"        self.assertEqual(collist, columns)"}],"source_content_type":"text/x-python","patch_set":3,"id":"5a890539_edee5cec","line":251,"updated":"2014-11-14 17:58:04.000000000","message":"We should test the create call too:\n\n        # Set expected values\n        kwargs \u003d {\n            \u0027description\u0027: None,\n            \u0027enabled\u0027: True,\n        }\n        self.projects_mock.create.assert_called_with(\n            identity_fakes.project_name,\n            **kwargs\n        )","commit_id":"378b4921ab68b29c900c7957695dd7fbd447495e"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"680f2ad23a4090a3a39d89813ce063cdd558852e","unresolved":false,"context_lines":[{"line_number":248,"context_line":"        columns, data \u003d self.cmd.take_action(parsed_args)"},{"line_number":249,"context_line":""},{"line_number":250,"context_line":"        # ProjectManager.create(name, description, enabled)"},{"line_number":251,"context_line":"        self.projects_mock.get.assert_called_with(identity_fakes.project_name)"},{"line_number":252,"context_line":""},{"line_number":253,"context_line":"        collist \u003d (\u0027description\u0027, \u0027enabled\u0027, \u0027id\u0027, \u0027name\u0027)"},{"line_number":254,"context_line":"        self.assertEqual(collist, columns)"}],"source_content_type":"text/x-python","patch_set":3,"id":"5a890539_f403850d","line":251,"in_reply_to":"5a890539_edee5cec","updated":"2014-11-14 21:30:10.000000000","message":"Done","commit_id":"378b4921ab68b29c900c7957695dd7fbd447495e"}],"openstackclient/tests/identity/v2_0/test_role.py":[{"author":{"_account_id":9101,"name":"wanghong","email":"reviewwanghong@126.com","username":"wanghong"},"change_message_id":"dcc7142e0d86cd169e8148257a8552cf3abe8ee0","unresolved":false,"context_lines":[{"line_number":194,"context_line":""},{"line_number":195,"context_line":"        # DisplayCommandBase.take_action() returns two tuples"},{"line_number":196,"context_line":"        columns, data \u003d self.cmd.take_action(parsed_args)"},{"line_number":197,"context_line":""},{"line_number":198,"context_line":"        collist \u003d (\u0027id\u0027, \u0027name\u0027)"},{"line_number":199,"context_line":"        self.assertEqual(collist, columns)"},{"line_number":200,"context_line":"        datalist \u003d ("}],"source_content_type":"text/x-python","patch_set":1,"id":"5a890539_c3ab761b","line":197,"updated":"2014-11-13 06:39:13.000000000","message":"I think we would better add \nself.roles_mock.create.assert_called_with here.","commit_id":"e0615fe6a9cf6b486014e9e11abcf6fc6481aa50"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"61ad5428176a1ed6fec0f2ff9f50d51a1e294316","unresolved":false,"context_lines":[{"line_number":194,"context_line":""},{"line_number":195,"context_line":"        # DisplayCommandBase.take_action() returns two tuples"},{"line_number":196,"context_line":"        columns, data \u003d self.cmd.take_action(parsed_args)"},{"line_number":197,"context_line":""},{"line_number":198,"context_line":"        collist \u003d (\u0027id\u0027, \u0027name\u0027)"},{"line_number":199,"context_line":"        self.assertEqual(collist, columns)"},{"line_number":200,"context_line":"        datalist \u003d ("}],"source_content_type":"text/x-python","patch_set":1,"id":"5a890539_fe9c89c2","line":197,"in_reply_to":"5a890539_c3ab761b","updated":"2014-11-13 06:48:04.000000000","message":"Done","commit_id":"e0615fe6a9cf6b486014e9e11abcf6fc6481aa50"},{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"2c4f0cf35abceb7cdbb32adf6de1db1f9fb12e3c","unresolved":false,"context_lines":[{"line_number":169,"context_line":""},{"line_number":170,"context_line":"        # DisplayCommandBase.take_action() returns two tuples"},{"line_number":171,"context_line":"        columns, data \u003d self.cmd.take_action(parsed_args)"},{"line_number":172,"context_line":""},{"line_number":173,"context_line":"        # RoleManager.create(name, description, enabled)"},{"line_number":174,"context_line":"        self.roles_mock.get.assert_called_with(identity_fakes.role_name)"},{"line_number":175,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"5a890539_edaadc6f","line":172,"updated":"2014-11-14 17:58:04.000000000","message":"Agin with the check create:\n\n        # RoleManager.create(name)\n        self.roles_mock.create.assert_called_with(\n            identity_fakes.role_name,\n        )","commit_id":"378b4921ab68b29c900c7957695dd7fbd447495e"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"680f2ad23a4090a3a39d89813ce063cdd558852e","unresolved":false,"context_lines":[{"line_number":169,"context_line":""},{"line_number":170,"context_line":"        # DisplayCommandBase.take_action() returns two tuples"},{"line_number":171,"context_line":"        columns, data \u003d self.cmd.take_action(parsed_args)"},{"line_number":172,"context_line":""},{"line_number":173,"context_line":"        # RoleManager.create(name, description, enabled)"},{"line_number":174,"context_line":"        self.roles_mock.get.assert_called_with(identity_fakes.role_name)"},{"line_number":175,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"5a890539_6f07bc18","line":172,"in_reply_to":"5a890539_edaadc6f","updated":"2014-11-14 21:30:10.000000000","message":"Done","commit_id":"378b4921ab68b29c900c7957695dd7fbd447495e"},{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"2c4f0cf35abceb7cdbb32adf6de1db1f9fb12e3c","unresolved":false,"context_lines":[{"line_number":170,"context_line":"        # DisplayCommandBase.take_action() returns two tuples"},{"line_number":171,"context_line":"        columns, data \u003d self.cmd.take_action(parsed_args)"},{"line_number":172,"context_line":""},{"line_number":173,"context_line":"        # RoleManager.create(name, description, enabled)"},{"line_number":174,"context_line":"        self.roles_mock.get.assert_called_with(identity_fakes.role_name)"},{"line_number":175,"context_line":""},{"line_number":176,"context_line":"        collist \u003d (\u0027id\u0027, \u0027name\u0027)"}],"source_content_type":"text/x-python","patch_set":3,"id":"5a890539_0da80876","line":173,"updated":"2014-11-14 17:58:04.000000000","message":"RoleManager.get","commit_id":"378b4921ab68b29c900c7957695dd7fbd447495e"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"680f2ad23a4090a3a39d89813ce063cdd558852e","unresolved":false,"context_lines":[{"line_number":170,"context_line":"        # DisplayCommandBase.take_action() returns two tuples"},{"line_number":171,"context_line":"        columns, data \u003d self.cmd.take_action(parsed_args)"},{"line_number":172,"context_line":""},{"line_number":173,"context_line":"        # RoleManager.create(name, description, enabled)"},{"line_number":174,"context_line":"        self.roles_mock.get.assert_called_with(identity_fakes.role_name)"},{"line_number":175,"context_line":""},{"line_number":176,"context_line":"        collist \u003d (\u0027id\u0027, \u0027name\u0027)"}],"source_content_type":"text/x-python","patch_set":3,"id":"5a890539_2f013405","line":173,"in_reply_to":"5a890539_0da80876","updated":"2014-11-14 21:30:10.000000000","message":"Done","commit_id":"378b4921ab68b29c900c7957695dd7fbd447495e"}]}
