)]}'
{"etc/keystone-paste.ini":[{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"3e77d8640058046e8548be6a9dfe7011c8820bcc","unresolved":false,"context_lines":[{"line_number":43,"context_line":"paste.filter_factory \u003d keystone.contrib.endpoint_filter.routers:EndpointFilterExtension.factory"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"[filter:endpoint_policy]"},{"line_number":46,"context_line":"paste.filter_factory \u003d keystone.endpoint_policy.routers:EndpointPolicyExtension.factory"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"[filter:simple_cert_extension]"},{"line_number":49,"context_line":"paste.filter_factory \u003d keystone.contrib.simple_cert:SimpleCertExtension.factory"}],"source_content_type":"text/x-properties","patch_set":1,"id":"1a4dcd0f_43b6dff9","line":46,"updated":"2015-08-07 06:13:52.000000000","message":"Does this actually exist?","commit_id":"4efe2f004299b970324648597881a70029b7bc5e"}],"keystone/tests/unit/test_v3_endpoint_policy.py":[{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"92afaebf4c72a7e0980636f62ef5b84f1441a526","unresolved":false,"context_lines":[{"line_number":17,"context_line":"from keystone.tests.unit import test_v3"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"class EndpointPolicyTestCase(test_v3.RestfulTestCase):"},{"line_number":21,"context_line":"    \"\"\"Test endpoint policy CRUD."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"    In general, the controller layer of the endpoint policy extension is really"}],"source_content_type":"text/x-python","patch_set":4,"id":"1a4dcd0f_e7010d6c","line":20,"updated":"2015-08-07 21:10:23.000000000","message":"so, because the extension is now in core, we get it for free in test_v3.RestfulTestCase, right?","commit_id":"c6dd5e04bd7169b616d91e3f185fcc8c453e4e46"},{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"ad37921a5cd1cf4cd949023695e7ab1480dbb01a","unresolved":false,"context_lines":[{"line_number":17,"context_line":"from keystone.tests.unit import test_v3"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"class EndpointPolicyTestCase(test_v3.RestfulTestCase):"},{"line_number":21,"context_line":"    \"\"\"Test endpoint policy CRUD."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"    In general, the controller layer of the endpoint policy extension is really"}],"source_content_type":"text/x-python","patch_set":4,"id":"1a4dcd0f_e7eb4d77","line":20,"in_reply_to":"1a4dcd0f_e7010d6c","updated":"2015-08-07 21:14:31.000000000","message":"The manager will be loaded because it\u0027s loaded in keystone.server.backends:load_backends and our base testcase adds all of those things as attributes to the testcase instance.","commit_id":"c6dd5e04bd7169b616d91e3f185fcc8c453e4e46"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"9b0f950613481d00cf83b588a947ff3964fa0726","unresolved":false,"context_lines":[{"line_number":17,"context_line":"from keystone.tests.unit import test_v3"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"class EndpointPolicyTestCase(test_v3.RestfulTestCase):"},{"line_number":21,"context_line":"    \"\"\"Test endpoint policy CRUD."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"    In general, the controller layer of the endpoint policy extension is really"}],"source_content_type":"text/x-python","patch_set":4,"id":"1a4dcd0f_7a12705a","line":20,"in_reply_to":"1a4dcd0f_e7eb4d77","updated":"2015-08-07 21:20:02.000000000","message":"correct, what stanek said","commit_id":"c6dd5e04bd7169b616d91e3f185fcc8c453e4e46"}]}
