)]}'
{"keystoneclient/tests/test_fixtures.py":[{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"57477121539fde12460e3856dc73456f0b954d45","unresolved":false,"context_lines":[{"line_number":96,"context_line":"                         internal\u003dinternal,"},{"line_number":97,"context_line":"                         region\u003dregion)"},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"        self.assertEqual(1, len(token[\u0027access\u0027][\u0027serviceCatalog\u0027]))"},{"line_number":100,"context_line":"        service \u003d token[\u0027access\u0027][\u0027serviceCatalog\u0027][0][\u0027endpoints\u0027][0]"},{"line_number":101,"context_line":""},{"line_number":102,"context_line":"        self.assertEqual(public, service[\u0027publicURL\u0027])"}],"source_content_type":"text/x-python","patch_set":1,"id":"baada198_efcfa555","line":99,"updated":"2014-07-17 02:01:50.000000000","message":"testtools provides a HasLength() matcher that should print a better error message.","commit_id":"0ed2eec57f14b7f50e472405d7a78130f124e5af"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"57477121539fde12460e3856dc73456f0b954d45","unresolved":false,"context_lines":[{"line_number":173,"context_line":"        token.add_role(**role1)"},{"line_number":174,"context_line":"        token.add_role(**role2)"},{"line_number":175,"context_line":""},{"line_number":176,"context_line":"        self.assertEqual(2, len(token[\u0027token\u0027][\u0027roles\u0027]))"},{"line_number":177,"context_line":""},{"line_number":178,"context_line":"        self.assertIn(role1, token[\u0027token\u0027][\u0027roles\u0027])"},{"line_number":179,"context_line":"        self.assertIn(role2, token[\u0027token\u0027][\u0027roles\u0027])"}],"source_content_type":"text/x-python","patch_set":1,"id":"baada198_2fe43dab","line":176,"updated":"2014-07-17 02:01:50.000000000","message":"use HasLength matcher\n\nthis applies throughout these changes.","commit_id":"0ed2eec57f14b7f50e472405d7a78130f124e5af"}]}
