)]}'
{"tests/unit/plugins/openstack/scenarios/neutron/test_utils.py":[{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"361184af083d018bf2cd8ca3b4d1b06822c08177","unresolved":false,"context_lines":[{"line_number":190,"context_line":"    def test_create_router_with_ext_gw(self, mock__generate_random_name):"},{"line_number":191,"context_line":"        scenario \u003d utils.NeutronScenario()"},{"line_number":192,"context_line":"        router \u003d mock.Mock()"},{"line_number":193,"context_line":"        random_name \u003d \"random_name\""},{"line_number":194,"context_line":"        external_network \u003d [{\"id\": \"ext-net\", \"router:external\": True}]"},{"line_number":195,"context_line":"        scenario._list_networks \u003d mock.Mock(return_value\u003dexternal_network)"},{"line_number":196,"context_line":"        mock__generate_random_name.return_value \u003d random_name"}],"source_content_type":"text/x-python","patch_set":2,"id":"3a50d1a3_65eb7113","line":193,"updated":"2015-07-31 11:43:28.000000000","message":"Delete this variable please","commit_id":"0b2e479cd3ba83f0a99772ef1d71eead2096e4b1"},{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"361184af083d018bf2cd8ca3b4d1b06822c08177","unresolved":false,"context_lines":[{"line_number":211,"context_line":"            self, mock__generate_random_name):"},{"line_number":212,"context_line":"        scenario \u003d utils.NeutronScenario()"},{"line_number":213,"context_line":"        router \u003d mock.Mock()"},{"line_number":214,"context_line":"        random_name \u003d \"random_name\""},{"line_number":215,"context_line":"        external_network \u003d [{\"id\": \"ext-net\", \"router:external\": False}]"},{"line_number":216,"context_line":"        scenario._list_networks \u003d mock.Mock(return_value\u003dexternal_network)"},{"line_number":217,"context_line":"        mock__generate_random_name.return_value \u003d random_name"}],"source_content_type":"text/x-python","patch_set":2,"id":"3a50d1a3_85bd5d04","line":214,"updated":"2015-07-31 11:43:28.000000000","message":"Delete this variable please","commit_id":"0b2e479cd3ba83f0a99772ef1d71eead2096e4b1"},{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"361184af083d018bf2cd8ca3b4d1b06822c08177","unresolved":false,"context_lines":[{"line_number":227,"context_line":"    def test_create_router_explicit(self):"},{"line_number":228,"context_line":"        scenario \u003d utils.NeutronScenario()"},{"line_number":229,"context_line":"        router \u003d mock.Mock()"},{"line_number":230,"context_line":"        explicit_name \u003d \"explicit_name\""},{"line_number":231,"context_line":"        self.clients(\"neutron\").create_router.return_value \u003d router"},{"line_number":232,"context_line":""},{"line_number":233,"context_line":"        # Custom options"}],"source_content_type":"text/x-python","patch_set":2,"id":"3a50d1a3_65d2915d","line":230,"updated":"2015-07-31 11:43:28.000000000","message":"Delete this variable","commit_id":"0b2e479cd3ba83f0a99772ef1d71eead2096e4b1"},{"author":{"_account_id":10475,"name":"Alexander Maretskiy","email":"amaretskiy@mirantis.com","username":"maretskiy"},"change_message_id":"06d1230315bf956b46d2686b01682608d1409adc","unresolved":false,"context_lines":[{"line_number":195,"context_line":"        self.clients(\"neutron\").create_router.return_value \u003d router"},{"line_number":196,"context_line":""},{"line_number":197,"context_line":"        # External_gw options"},{"line_number":198,"context_line":"        scenario._list_networks.return_value \u003d external_network"},{"line_number":199,"context_line":"        gw_info \u003d {\"network_id\": external_network[0][\"id\"],"},{"line_number":200,"context_line":"                   \"enable_snat\": True}"},{"line_number":201,"context_line":"        router_data \u003d {\"name\": \"random_name\", \"external_gateway_info\": gw_info}"}],"source_content_type":"text/x-python","patch_set":3,"id":"3a50d1a3_c8825252","line":198,"updated":"2015-08-03 11:08:32.000000000","message":"This is already configured at L193","commit_id":"685d39a2900546833817ff6678158825f49b7149"},{"author":{"_account_id":10475,"name":"Alexander Maretskiy","email":"amaretskiy@mirantis.com","username":"maretskiy"},"change_message_id":"06d1230315bf956b46d2686b01682608d1409adc","unresolved":false,"context_lines":[{"line_number":198,"context_line":"        scenario._list_networks.return_value \u003d external_network"},{"line_number":199,"context_line":"        gw_info \u003d {\"network_id\": external_network[0][\"id\"],"},{"line_number":200,"context_line":"                   \"enable_snat\": True}"},{"line_number":201,"context_line":"        router_data \u003d {\"name\": \"random_name\", \"external_gateway_info\": gw_info}"},{"line_number":202,"context_line":"        result_router \u003d scenario._create_router({}, external_gw\u003dTrue)"},{"line_number":203,"context_line":"        self.clients(\"neutron\").create_router.assert_called_once_with("},{"line_number":204,"context_line":"            {\"router\": router_data})"}],"source_content_type":"text/x-python","patch_set":3,"id":"3a50d1a3_88220a53","line":201,"updated":"2015-08-03 11:08:32.000000000","message":"\"random_name\" is already configured at L194. If you want to test `setdefault\u0027 (ref. [1]) then you have to set different name, for example \"name\": \"explicit_name\", otherwise just remove this parameter at all\n\n[1] https://github.com/openstack/rally/blob/master/rally/plugins/openstack/scenarios/neutron/utils.py#L149","commit_id":"685d39a2900546833817ff6678158825f49b7149"},{"author":{"_account_id":10475,"name":"Alexander Maretskiy","email":"amaretskiy@mirantis.com","username":"maretskiy"},"change_message_id":"06d1230315bf956b46d2686b01682608d1409adc","unresolved":false,"context_lines":[{"line_number":217,"context_line":"        self.clients(\"neutron\").create_router.return_value \u003d router"},{"line_number":218,"context_line":""},{"line_number":219,"context_line":"        # External_gw options with no external networks in list_networks()"},{"line_number":220,"context_line":"        scenario._list_networks.return_value \u003d external_network"},{"line_number":221,"context_line":"        result_router \u003d scenario._create_router({}, external_gw\u003dTrue)"},{"line_number":222,"context_line":"        self.clients(\"neutron\").create_router.assert_called_once_with("},{"line_number":223,"context_line":"            {\"router\": {\"name\": \"random_name\"}})"}],"source_content_type":"text/x-python","patch_set":3,"id":"3a50d1a3_e8bf0ece","line":220,"updated":"2015-08-03 11:08:32.000000000","message":"Already configured at L215","commit_id":"685d39a2900546833817ff6678158825f49b7149"},{"author":{"_account_id":10475,"name":"Alexander Maretskiy","email":"amaretskiy@mirantis.com","username":"maretskiy"},"change_message_id":"06d1230315bf956b46d2686b01682608d1409adc","unresolved":false,"context_lines":[{"line_number":220,"context_line":"        scenario._list_networks.return_value \u003d external_network"},{"line_number":221,"context_line":"        result_router \u003d scenario._create_router({}, external_gw\u003dTrue)"},{"line_number":222,"context_line":"        self.clients(\"neutron\").create_router.assert_called_once_with("},{"line_number":223,"context_line":"            {\"router\": {\"name\": \"random_name\"}})"},{"line_number":224,"context_line":"        self.assertEqual(result_router, router)"},{"line_number":225,"context_line":"        self._test_atomic_action_timer(scenario.atomic_actions(),"},{"line_number":226,"context_line":"                                       \"neutron.create_router\")"}],"source_content_type":"text/x-python","patch_set":3,"id":"3a50d1a3_487de21a","line":223,"updated":"2015-08-03 11:08:32.000000000","message":"`\"name\": \"random_name\"\u0027 is confusing since we have this name at L216","commit_id":"685d39a2900546833817ff6678158825f49b7149"}]}
