)]}'
{"neutron/tests/unit/services/vpn/service_drivers/test_ipsec.py":[{"author":{"_account_id":6659,"name":"Paul Michali","email":"pc@michali.net","username":"pcm"},"change_message_id":"530e0c8f1b7650f6be4a05ff1cde29212c9d6a65","unresolved":false,"context_lines":[{"line_number":47,"context_line":"        plugin_p \u003d mock.patch(\u0027neutron.manager.NeutronManager.get_plugin\u0027)"},{"line_number":48,"context_line":"        get_plugin \u003d plugin_p.start()"},{"line_number":49,"context_line":"        get_plugin.return_value \u003d plugin"},{"line_number":50,"context_line":"        service_plugin_p \u003d mock.patch("},{"line_number":51,"context_line":"            \u0027neutron.manager.NeutronManager.get_service_plugins\u0027)"},{"line_number":52,"context_line":"        get_service_plugin \u003d service_plugin_p.start()"},{"line_number":53,"context_line":"        get_service_plugin.return_value \u003d {constants.L3_ROUTER_NAT: plugin}"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAATH%2F%2Fo%2BA%3D","line":50,"updated":"2013-10-11 21:43:25.000000000","message":"Should there be addCleanup() for the mocks?","commit_id":"8eb573528551d4a74c146c9d171505f7d472bb6a"},{"author":{"_account_id":6524,"name":"Henry Gessau","email":"HenryG@gessau.net","username":"gessau"},"change_message_id":"51bee7599a31bf72e3008e3cb855192b10d2485e","unresolved":false,"context_lines":[{"line_number":47,"context_line":"        plugin_p \u003d mock.patch(\u0027neutron.manager.NeutronManager.get_plugin\u0027)"},{"line_number":48,"context_line":"        get_plugin \u003d plugin_p.start()"},{"line_number":49,"context_line":"        get_plugin.return_value \u003d plugin"},{"line_number":50,"context_line":"        service_plugin_p \u003d mock.patch("},{"line_number":51,"context_line":"            \u0027neutron.manager.NeutronManager.get_service_plugins\u0027)"},{"line_number":52,"context_line":"        get_service_plugin \u003d service_plugin_p.start()"},{"line_number":53,"context_line":"        get_service_plugin.return_value \u003d {constants.L3_ROUTER_NAT: plugin}"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAATH%2F%2Fo50%3D","line":50,"in_reply_to":"AAAATH%2F%2Fo%2BA%3D","updated":"2013-10-11 22:00:03.000000000","message":"I believe the stopall @ line 40 takes care of it.","commit_id":"8eb573528551d4a74c146c9d171505f7d472bb6a"},{"author":{"_account_id":2031,"name":"Nachi Ueno","email":"nati.ueno@gmail.com","username":"nati-ueno"},"change_message_id":"5ac5205cb483312883c6cc8463c3a8dc968a93c4","unresolved":false,"context_lines":[{"line_number":47,"context_line":"        plugin_p \u003d mock.patch(\u0027neutron.manager.NeutronManager.get_plugin\u0027)"},{"line_number":48,"context_line":"        get_plugin \u003d plugin_p.start()"},{"line_number":49,"context_line":"        get_plugin.return_value \u003d plugin"},{"line_number":50,"context_line":"        service_plugin_p \u003d mock.patch("},{"line_number":51,"context_line":"            \u0027neutron.manager.NeutronManager.get_service_plugins\u0027)"},{"line_number":52,"context_line":"        get_service_plugin \u003d service_plugin_p.start()"},{"line_number":53,"context_line":"        get_service_plugin.return_value \u003d {constants.L3_ROUTER_NAT: plugin}"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAATH%2F%2Fo4k%3D","line":50,"in_reply_to":"AAAATH%2F%2Fo50%3D","updated":"2013-10-11 22:04:02.000000000","message":"yes","commit_id":"8eb573528551d4a74c146c9d171505f7d472bb6a"}]}
