)]}'
{"shade/tests/unit/test_security_groups.py":[{"author":{"_account_id":6488,"name":"Clint Byrum","email":"clint@fewbar.com","username":"clint-fewbar"},"change_message_id":"faee697887f1f86ece0e76e5fd5a7991993f6f11","unresolved":false,"context_lines":[{"line_number":224,"context_line":""},{"line_number":225,"context_line":"        mock_neutron.create_security_group_rule.assert_called_once_with("},{"line_number":226,"context_line":"            body\u003d{\u0027security_group_rule\u0027: args}"},{"line_number":227,"context_line":"        )"},{"line_number":228,"context_line":""},{"line_number":229,"context_line":"    @mock.patch.object(shade.OpenStackCloud, \u0027get_security_group\u0027)"},{"line_number":230,"context_line":"    @mock.patch.object(shade.OpenStackCloud, \u0027nova_client\u0027)"}],"source_content_type":"text/x-python","patch_set":5,"id":"1af86dd1_951a636d","line":227,"updated":"2015-06-12 21:16:09.000000000","message":"The same basic thing above would work nicely as a functional test. Perhaps in a follow-up.","commit_id":"965998c764557f3eff59cf040aa164f8402e9e47"}]}
