)]}'
{"neutron/tests/api/admin/test_external_network_extension.py":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"4fa3ff5aa73c26b14a37c3d18ab49d220caead64","unresolved":false,"context_lines":[{"line_number":27,"context_line":"    def resource_setup(cls):"},{"line_number":28,"context_line":"        if not test.is_extension_enabled(\u0027rbac-policies\u0027, \u0027network\u0027):"},{"line_number":29,"context_line":"            msg \u003d \"rbac-policies extension not enabled.\""},{"line_number":30,"context_line":"            raise cls.skipException(msg)"},{"line_number":31,"context_line":"        super(ExternalNetworksRBACTestJSON, cls).resource_setup()"},{"line_number":32,"context_line":"        cls.client2 \u003d cls.alt_manager.network_client"},{"line_number":33,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"da0c15f0_b565c4e2","line":30,"updated":"2016-03-25 10:08:33.000000000","message":"The pattern of L.28-30 is commonly used in API tests.\nHopefully L.28-30 can be replaced with:\n\n  check_extension_enabled(\u0027rbac-policies\u0027)","commit_id":"9d3bab6b8d6b2122732faeb66f831927bee0ac7e"}]}
