)]}'
{"tempest/api/compute/volumes/test_volumes_negative.py":[{"author":{"_account_id":7350,"name":"Jordan Pittier","email":"jordan.pittier@gmail.com","username":"JordanP"},"change_message_id":"553363e6937beea7c6a434d17e43ecd33b0be9c0","unresolved":false,"context_lines":[{"line_number":92,"context_line":""},{"line_number":93,"context_line":"    @test.attr(type\u003d[\u0027negative\u0027])"},{"line_number":94,"context_line":"    @test.idempotent_id(\u002762bab09a-4c03-4617-8cca-8572bc94af9b\u0027)"},{"line_number":95,"context_line":"    def test_get_volume_without_passing_volume_id(self):"},{"line_number":96,"context_line":"        # Negative: Should not be able to get volume when empty ID is passed"},{"line_number":97,"context_line":"        self.assertRaises(lib_exc.NotFound, self.client.show_volume, \u0027\u0027)"},{"line_number":98,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"1a95cdbc_94997671","side":"PARENT","line":95,"updated":"2016-10-05 08:59:30.000000000","message":"This one is useful. There are bugs when you pass empty parameter. No parameter is not the same a random value parameter. For example if you call remove_router_interface with only a router_id but no other args, Neutron returns a bad 500 error (unreported bug yet).","commit_id":"3bdcf7ca8bd7d4cfe267f80856e05c647ffb8b1c"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"c148b15966134ac9ec20a871f0d0b2d217ebedf9","unresolved":false,"context_lines":[{"line_number":92,"context_line":""},{"line_number":93,"context_line":"    @test.attr(type\u003d[\u0027negative\u0027])"},{"line_number":94,"context_line":"    @test.idempotent_id(\u002762bab09a-4c03-4617-8cca-8572bc94af9b\u0027)"},{"line_number":95,"context_line":"    def test_get_volume_without_passing_volume_id(self):"},{"line_number":96,"context_line":"        # Negative: Should not be able to get volume when empty ID is passed"},{"line_number":97,"context_line":"        self.assertRaises(lib_exc.NotFound, self.client.show_volume, \u0027\u0027)"},{"line_number":98,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"1a95cdbc_8df4ed87","side":"PARENT","line":95,"in_reply_to":"1a95cdbc_0d30dd9d","updated":"2016-10-05 17:19:17.000000000","message":"humm, interesting point.\nYeah, the above REST operation seems general.\nOK, I change my mind. It is fine to keep it at this time.","commit_id":"3bdcf7ca8bd7d4cfe267f80856e05c647ffb8b1c"},{"author":{"_account_id":7350,"name":"Jordan Pittier","email":"jordan.pittier@gmail.com","username":"JordanP"},"change_message_id":"7b97a43fa6e11eee13d80652a64e7c1e393c12d2","unresolved":false,"context_lines":[{"line_number":92,"context_line":""},{"line_number":93,"context_line":"    @test.attr(type\u003d[\u0027negative\u0027])"},{"line_number":94,"context_line":"    @test.idempotent_id(\u002762bab09a-4c03-4617-8cca-8572bc94af9b\u0027)"},{"line_number":95,"context_line":"    def test_get_volume_without_passing_volume_id(self):"},{"line_number":96,"context_line":"        # Negative: Should not be able to get volume when empty ID is passed"},{"line_number":97,"context_line":"        self.assertRaises(lib_exc.NotFound, self.client.show_volume, \u0027\u0027)"},{"line_number":98,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"1a95cdbc_0d30dd9d","side":"PARENT","line":95,"in_reply_to":"1a95cdbc_4691f698","updated":"2016-10-05 17:14:14.000000000","message":"Indeed this will call \u0027GET os-volumes/\u0027 and this test asserts that this call returns a 404. (and not let\u0027s say a 500).","commit_id":"3bdcf7ca8bd7d4cfe267f80856e05c647ffb8b1c"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"2c2c22ec5549efa2d00dd88e7fe98760dead3d22","unresolved":false,"context_lines":[{"line_number":92,"context_line":""},{"line_number":93,"context_line":"    @test.attr(type\u003d[\u0027negative\u0027])"},{"line_number":94,"context_line":"    @test.idempotent_id(\u002762bab09a-4c03-4617-8cca-8572bc94af9b\u0027)"},{"line_number":95,"context_line":"    def test_get_volume_without_passing_volume_id(self):"},{"line_number":96,"context_line":"        # Negative: Should not be able to get volume when empty ID is passed"},{"line_number":97,"context_line":"        self.assertRaises(lib_exc.NotFound, self.client.show_volume, \u0027\u0027)"},{"line_number":98,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"1a95cdbc_4691f698","side":"PARENT","line":95,"in_reply_to":"1a95cdbc_94997671","updated":"2016-10-05 13:41:13.000000000","message":"This is a test for GET and this method calls REST API like\n\n GET os-volumes/\n\nSo this \u0027\u0027 is not a parameter, that is a part of URI.\nI am not sure why the other bug (related to remove_router_interface) affects this test.","commit_id":"3bdcf7ca8bd7d4cfe267f80856e05c647ffb8b1c"}]}
