)]}'
{"keystone/tests/unit/identity/test_backends.py":[{"author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"change_message_id":"c7abd5e11828d86eeca6982bebe21e843370e0ca","unresolved":false,"context_lines":[{"line_number":1112,"context_line":"            user_list[0][\u0027id\u0027], hints\u003dhints)"},{"line_number":1113,"context_line":"        # We should only get back one group, since of the two that contain"},{"line_number":1114,"context_line":"        # \u0027Ministry\u0027 the user only belongs to one."},{"line_number":1115,"context_line":"        self.assertEqual(1, len(groups))"},{"line_number":1116,"context_line":"        self.assertEqual(group_list[6][\u0027id\u0027], groups[0][\u0027id\u0027])"},{"line_number":1117,"context_line":""},{"line_number":1118,"context_line":"        hints \u003d driver_hints.Hints()"}],"source_content_type":"text/x-python","patch_set":2,"id":"1af94dfe_bc91fd9b","line":1115,"range":{"start_line":1115,"start_character":8,"end_line":1115,"end_character":40},"updated":"2016-03-16 12:18:59.000000000","message":"similarly here, our preference is to use the matchers tool","commit_id":"308576ca3e2f39aeea7ae62d148747a2a04f05e0"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"005d3904f469e39e1c9e915dac2f80ef34f40350","unresolved":false,"context_lines":[{"line_number":1112,"context_line":"            user_list[0][\u0027id\u0027], hints\u003dhints)"},{"line_number":1113,"context_line":"        # We should only get back one group, since of the two that contain"},{"line_number":1114,"context_line":"        # \u0027Ministry\u0027 the user only belongs to one."},{"line_number":1115,"context_line":"        self.assertEqual(1, len(groups))"},{"line_number":1116,"context_line":"        self.assertEqual(group_list[6][\u0027id\u0027], groups[0][\u0027id\u0027])"},{"line_number":1117,"context_line":""},{"line_number":1118,"context_line":"        hints \u003d driver_hints.Hints()"}],"source_content_type":"text/x-python","patch_set":2,"id":"1af94dfe_e6c92b7a","line":1115,"range":{"start_line":1115,"start_character":8,"end_line":1115,"end_character":40},"in_reply_to":"1af94dfe_bc91fd9b","updated":"2016-03-16 15:03:17.000000000","message":"Done","commit_id":"308576ca3e2f39aeea7ae62d148747a2a04f05e0"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"54c026e9fa5de1c72dd8fe144b001aabb7746ae1","unresolved":false,"context_lines":[{"line_number":1121,"context_line":"            user_list[0][\u0027id\u0027], hints\u003dhints)"},{"line_number":1122,"context_line":"        # We should only get back 2 out of the 3 groups that start with \u0027The\u0027"},{"line_number":1123,"context_line":"        # hence showing that both \"filters\" have been applied"},{"line_number":1124,"context_line":"        self.assertEqual(2, len(groups))"},{"line_number":1125,"context_line":"        self.assertIn(group_list[5][\u0027id\u0027], [groups[0][\u0027id\u0027], groups[1][\u0027id\u0027]])"},{"line_number":1126,"context_line":"        self.assertIn(group_list[6][\u0027id\u0027], [groups[0][\u0027id\u0027], groups[1][\u0027id\u0027]])"},{"line_number":1127,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"1af94dfe_ed7e48ad","line":1124,"range":{"start_line":1124,"start_character":8,"end_line":1124,"end_character":39},"updated":"2016-03-16 03:56:00.000000000","message":"in general i think we are trying to use the matchers tool","commit_id":"308576ca3e2f39aeea7ae62d148747a2a04f05e0"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"005d3904f469e39e1c9e915dac2f80ef34f40350","unresolved":false,"context_lines":[{"line_number":1121,"context_line":"            user_list[0][\u0027id\u0027], hints\u003dhints)"},{"line_number":1122,"context_line":"        # We should only get back 2 out of the 3 groups that start with \u0027The\u0027"},{"line_number":1123,"context_line":"        # hence showing that both \"filters\" have been applied"},{"line_number":1124,"context_line":"        self.assertEqual(2, len(groups))"},{"line_number":1125,"context_line":"        self.assertIn(group_list[5][\u0027id\u0027], [groups[0][\u0027id\u0027], groups[1][\u0027id\u0027]])"},{"line_number":1126,"context_line":"        self.assertIn(group_list[6][\u0027id\u0027], [groups[0][\u0027id\u0027], groups[1][\u0027id\u0027]])"},{"line_number":1127,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"1af94dfe_06a537b4","line":1124,"range":{"start_line":1124,"start_character":8,"end_line":1124,"end_character":39},"in_reply_to":"1af94dfe_ed7e48ad","updated":"2016-03-16 15:03:17.000000000","message":"Done","commit_id":"308576ca3e2f39aeea7ae62d148747a2a04f05e0"},{"author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"change_message_id":"c7abd5e11828d86eeca6982bebe21e843370e0ca","unresolved":false,"context_lines":[{"line_number":1130,"context_line":"            user_list[0][\u0027id\u0027], hints\u003dhints)"},{"line_number":1131,"context_line":"        # We should only get back one group since it is the only one that"},{"line_number":1132,"context_line":"        # ends with \u0027The\u0027"},{"line_number":1133,"context_line":"        self.assertEqual(1, len(groups))"},{"line_number":1134,"context_line":"        self.assertEqual(group_list[5][\u0027id\u0027], groups[0][\u0027id\u0027])"},{"line_number":1135,"context_line":""},{"line_number":1136,"context_line":"        self._delete_test_data(\u0027user\u0027, user_list)"}],"source_content_type":"text/x-python","patch_set":2,"id":"1af94dfe_9c8c0181","line":1133,"range":{"start_line":1133,"start_character":8,"end_line":1133,"end_character":40},"updated":"2016-03-16 12:18:59.000000000","message":"ditto","commit_id":"308576ca3e2f39aeea7ae62d148747a2a04f05e0"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"005d3904f469e39e1c9e915dac2f80ef34f40350","unresolved":false,"context_lines":[{"line_number":1130,"context_line":"            user_list[0][\u0027id\u0027], hints\u003dhints)"},{"line_number":1131,"context_line":"        # We should only get back one group since it is the only one that"},{"line_number":1132,"context_line":"        # ends with \u0027The\u0027"},{"line_number":1133,"context_line":"        self.assertEqual(1, len(groups))"},{"line_number":1134,"context_line":"        self.assertEqual(group_list[5][\u0027id\u0027], groups[0][\u0027id\u0027])"},{"line_number":1135,"context_line":""},{"line_number":1136,"context_line":"        self._delete_test_data(\u0027user\u0027, user_list)"}],"source_content_type":"text/x-python","patch_set":2,"id":"1af94dfe_66acfba0","line":1133,"range":{"start_line":1133,"start_character":8,"end_line":1133,"end_character":40},"in_reply_to":"1af94dfe_9c8c0181","updated":"2016-03-16 15:03:17.000000000","message":"Done","commit_id":"308576ca3e2f39aeea7ae62d148747a2a04f05e0"},{"author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"change_message_id":"c7abd5e11828d86eeca6982bebe21e843370e0ca","unresolved":false,"context_lines":[{"line_number":1209,"context_line":"        hints \u003d driver_hints.Hints()"},{"line_number":1210,"context_line":"        hints.add_filter(\u0027name\u0027, \u0027Arthur\u0027, comparator\u003d\u0027contains\u0027)"},{"line_number":1211,"context_line":"        users \u003d self.identity_api.list_users_in_group(group[\u0027id\u0027], hints\u003dhints)"},{"line_number":1212,"context_line":"        self.assertEqual(2, len(users))"},{"line_number":1213,"context_line":"        self.assertIn(user_list[1][\u0027id\u0027], [users[0][\u0027id\u0027], users[1][\u0027id\u0027]])"},{"line_number":1214,"context_line":"        self.assertIn(user_list[3][\u0027id\u0027], [users[0][\u0027id\u0027], users[1][\u0027id\u0027]])"},{"line_number":1215,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"1af94dfe_9ce36133","line":1212,"range":{"start_line":1212,"start_character":8,"end_line":1212,"end_character":39},"updated":"2016-03-16 12:18:59.000000000","message":"ditto","commit_id":"308576ca3e2f39aeea7ae62d148747a2a04f05e0"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"005d3904f469e39e1c9e915dac2f80ef34f40350","unresolved":false,"context_lines":[{"line_number":1209,"context_line":"        hints \u003d driver_hints.Hints()"},{"line_number":1210,"context_line":"        hints.add_filter(\u0027name\u0027, \u0027Arthur\u0027, comparator\u003d\u0027contains\u0027)"},{"line_number":1211,"context_line":"        users \u003d self.identity_api.list_users_in_group(group[\u0027id\u0027], hints\u003dhints)"},{"line_number":1212,"context_line":"        self.assertEqual(2, len(users))"},{"line_number":1213,"context_line":"        self.assertIn(user_list[1][\u0027id\u0027], [users[0][\u0027id\u0027], users[1][\u0027id\u0027]])"},{"line_number":1214,"context_line":"        self.assertIn(user_list[3][\u0027id\u0027], [users[0][\u0027id\u0027], users[1][\u0027id\u0027]])"},{"line_number":1215,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"1af94dfe_e6a00ba2","line":1212,"range":{"start_line":1212,"start_character":8,"end_line":1212,"end_character":39},"in_reply_to":"1af94dfe_9ce36133","updated":"2016-03-16 15:03:17.000000000","message":"Done","commit_id":"308576ca3e2f39aeea7ae62d148747a2a04f05e0"},{"author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"change_message_id":"c7abd5e11828d86eeca6982bebe21e843370e0ca","unresolved":false,"context_lines":[{"line_number":1216,"context_line":"        hints \u003d driver_hints.Hints()"},{"line_number":1217,"context_line":"        hints.add_filter(\u0027name\u0027, \u0027Arthur\u0027, comparator\u003d\u0027startswith\u0027)"},{"line_number":1218,"context_line":"        users \u003d self.identity_api.list_users_in_group(group[\u0027id\u0027], hints\u003dhints)"},{"line_number":1219,"context_line":"        self.assertEqual(2, len(users))"},{"line_number":1220,"context_line":"        self.assertIn(user_list[1][\u0027id\u0027], [users[0][\u0027id\u0027], users[1][\u0027id\u0027]])"},{"line_number":1221,"context_line":"        self.assertIn(user_list[3][\u0027id\u0027], [users[0][\u0027id\u0027], users[1][\u0027id\u0027]])"},{"line_number":1222,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"1af94dfe_3ccb2da7","line":1219,"range":{"start_line":1219,"start_character":8,"end_line":1219,"end_character":39},"updated":"2016-03-16 12:18:59.000000000","message":"ditto","commit_id":"308576ca3e2f39aeea7ae62d148747a2a04f05e0"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"005d3904f469e39e1c9e915dac2f80ef34f40350","unresolved":false,"context_lines":[{"line_number":1216,"context_line":"        hints \u003d driver_hints.Hints()"},{"line_number":1217,"context_line":"        hints.add_filter(\u0027name\u0027, \u0027Arthur\u0027, comparator\u003d\u0027startswith\u0027)"},{"line_number":1218,"context_line":"        users \u003d self.identity_api.list_users_in_group(group[\u0027id\u0027], hints\u003dhints)"},{"line_number":1219,"context_line":"        self.assertEqual(2, len(users))"},{"line_number":1220,"context_line":"        self.assertIn(user_list[1][\u0027id\u0027], [users[0][\u0027id\u0027], users[1][\u0027id\u0027]])"},{"line_number":1221,"context_line":"        self.assertIn(user_list[3][\u0027id\u0027], [users[0][\u0027id\u0027], users[1][\u0027id\u0027]])"},{"line_number":1222,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"1af94dfe_26895327","line":1219,"range":{"start_line":1219,"start_character":8,"end_line":1219,"end_character":39},"in_reply_to":"1af94dfe_3ccb2da7","updated":"2016-03-16 15:03:17.000000000","message":"Done","commit_id":"308576ca3e2f39aeea7ae62d148747a2a04f05e0"},{"author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"change_message_id":"c7abd5e11828d86eeca6982bebe21e843370e0ca","unresolved":false,"context_lines":[{"line_number":1223,"context_line":"        hints \u003d driver_hints.Hints()"},{"line_number":1224,"context_line":"        hints.add_filter(\u0027name\u0027, \u0027Doyle\u0027, comparator\u003d\u0027endswith\u0027)"},{"line_number":1225,"context_line":"        users \u003d self.identity_api.list_users_in_group(group[\u0027id\u0027], hints\u003dhints)"},{"line_number":1226,"context_line":"        self.assertEqual(1, len(users))"},{"line_number":1227,"context_line":"        self.assertEqual(user_list[1][\u0027id\u0027], users[0][\u0027id\u0027])"},{"line_number":1228,"context_line":""},{"line_number":1229,"context_line":"        self._delete_test_data(\u0027user\u0027, user_list)"}],"source_content_type":"text/x-python","patch_set":2,"id":"1af94dfe_5cc0b97c","line":1226,"range":{"start_line":1226,"start_character":8,"end_line":1226,"end_character":39},"updated":"2016-03-16 12:18:59.000000000","message":"ditto","commit_id":"308576ca3e2f39aeea7ae62d148747a2a04f05e0"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"005d3904f469e39e1c9e915dac2f80ef34f40350","unresolved":false,"context_lines":[{"line_number":1223,"context_line":"        hints \u003d driver_hints.Hints()"},{"line_number":1224,"context_line":"        hints.add_filter(\u0027name\u0027, \u0027Doyle\u0027, comparator\u003d\u0027endswith\u0027)"},{"line_number":1225,"context_line":"        users \u003d self.identity_api.list_users_in_group(group[\u0027id\u0027], hints\u003dhints)"},{"line_number":1226,"context_line":"        self.assertEqual(1, len(users))"},{"line_number":1227,"context_line":"        self.assertEqual(user_list[1][\u0027id\u0027], users[0][\u0027id\u0027])"},{"line_number":1228,"context_line":""},{"line_number":1229,"context_line":"        self._delete_test_data(\u0027user\u0027, user_list)"}],"source_content_type":"text/x-python","patch_set":2,"id":"1af94dfe_66835b05","line":1226,"range":{"start_line":1226,"start_character":8,"end_line":1226,"end_character":39},"in_reply_to":"1af94dfe_5cc0b97c","updated":"2016-03-16 15:03:17.000000000","message":"Done","commit_id":"308576ca3e2f39aeea7ae62d148747a2a04f05e0"}]}
