)]}'
{"nova/tests/api/openstack/compute/test_versions.py":[{"author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"change_message_id":"0d4a7dc1e9ccaa366c2bde73ecbac2a85eb12926","unresolved":false,"context_lines":[{"line_number":761,"context_line":"        req.content_type \u003d \"application/json\""},{"line_number":762,"context_line":"        req.body \u003d \"{\\\"foo\\\": \\\"bar\\\"}\""},{"line_number":763,"context_line":"        res \u003d req.get_response(fakes.wsgi_app())"},{"line_number":764,"context_line":"        self.assertEqual(res.status_int, 300)"},{"line_number":765,"context_line":"        self.assertEqual(res.content_type, \"application/json\")"},{"line_number":766,"context_line":""},{"line_number":767,"context_line":"    def test_get_version_list_with_body(self):"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAW3%2F%2FnT8%3D","line":764,"updated":"2014-04-11 18:15:10.000000000","message":"minor nit - can you please have the expected value first. ditto with the ones below","commit_id":"2304f2559d8e4065014b04ea902c198b16aab53a"},{"author":{"_account_id":360,"name":"Dan Prince","email":"dprince@redhat.com","username":"dan-prince"},"change_message_id":"b050ff7e004e0c31113bda304cb817d1f60d0ba9","unresolved":false,"context_lines":[{"line_number":761,"context_line":"        req.content_type \u003d \"application/json\""},{"line_number":762,"context_line":"        req.body \u003d \"{\\\"foo\\\": \\\"bar\\\"}\""},{"line_number":763,"context_line":"        res \u003d req.get_response(fakes.wsgi_app())"},{"line_number":764,"context_line":"        self.assertEqual(res.status_int, 300)"},{"line_number":765,"context_line":"        self.assertEqual(res.content_type, \"application/json\")"},{"line_number":766,"context_line":""},{"line_number":767,"context_line":"    def test_get_version_list_with_body(self):"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAW3%2F%2FnTI%3D","line":764,"in_reply_to":"AAAAW3%2F%2FnT8%3D","updated":"2014-04-11 18:17:45.000000000","message":"Sure. But this would be inconsistent with then be inconsistent with the rest of the versions tests :)","commit_id":"2304f2559d8e4065014b04ea902c198b16aab53a"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"92e4b50814e32fba5f9551a58321b35e4c57a5f6","unresolved":false,"context_lines":[{"line_number":755,"context_line":"        })"},{"line_number":756,"context_line":""},{"line_number":757,"context_line":"    def test_multi_choice_image_with_body(self):"},{"line_number":758,"context_line":"        req \u003d webob.Request.blank(\u0027/images/1\u0027)"},{"line_number":759,"context_line":"        req.accept \u003d \"application/json\""},{"line_number":760,"context_line":"        req.method \u003d \u0027POST\u0027"},{"line_number":761,"context_line":"        req.content_type \u003d \"application/json\""}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAW3%2F%2FWBM%3D","line":758,"updated":"2014-04-15 09:06:07.000000000","message":"this confuse me since I can\u0027t see images in versions.py...","commit_id":"78f4e9c714951b3334195004db733009a0308da9"},{"author":{"_account_id":360,"name":"Dan Prince","email":"dprince@redhat.com","username":"dan-prince"},"change_message_id":"20b469f36c7b7a32ae8da387a17e9a0ce290d452","unresolved":false,"context_lines":[{"line_number":755,"context_line":"        })"},{"line_number":756,"context_line":""},{"line_number":757,"context_line":"    def test_multi_choice_image_with_body(self):"},{"line_number":758,"context_line":"        req \u003d webob.Request.blank(\u0027/images/1\u0027)"},{"line_number":759,"context_line":"        req.accept \u003d \"application/json\""},{"line_number":760,"context_line":"        req.method \u003d \u0027POST\u0027"},{"line_number":761,"context_line":"        req.content_type \u003d \"application/json\""}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAXX%2F%2Fu2U%3D","line":758,"in_reply_to":"AAAAW3%2F%2FWBM%3D","updated":"2014-04-28 11:57:04.000000000","message":"The point of this test is that we are testing a URL without a version on it. So any valid Nova URL should work here. /v2/images/1 is valid (with the version). In this case I\u0027m using just /images/1 so that the multiple choice gets executed.","commit_id":"78f4e9c714951b3334195004db733009a0308da9"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"589e1f7981e683e61a580bcba5cebf7219fdeef8","unresolved":false,"context_lines":[{"line_number":757,"context_line":"    def test_multi_choice_image_with_body(self):"},{"line_number":758,"context_line":"        req \u003d webob.Request.blank(\u0027/images/1\u0027)"},{"line_number":759,"context_line":"        req.accept \u003d \"application/json\""},{"line_number":760,"context_line":"        req.method \u003d \u0027POST\u0027"},{"line_number":761,"context_line":"        req.content_type \u003d \"application/json\""},{"line_number":762,"context_line":"        req.body \u003d \"{\\\"foo\\\": \\\"bar\\\"}\""},{"line_number":763,"context_line":"        res \u003d req.get_response(fakes.wsgi_app())"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAXX%2F%2FxHk%3D","line":760,"updated":"2014-04-28 05:21:25.000000000","message":"Here should be\n\n req.method \u003d \u0027GET\u0027","commit_id":"78f4e9c714951b3334195004db733009a0308da9"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"9b31b4683ebf1c2e18ac33d7c69499e3dd07999a","unresolved":false,"context_lines":[{"line_number":757,"context_line":"    def test_multi_choice_image_with_body(self):"},{"line_number":758,"context_line":"        req \u003d webob.Request.blank(\u0027/images/1\u0027)"},{"line_number":759,"context_line":"        req.accept \u003d \"application/json\""},{"line_number":760,"context_line":"        req.method \u003d \u0027POST\u0027"},{"line_number":761,"context_line":"        req.content_type \u003d \"application/json\""},{"line_number":762,"context_line":"        req.body \u003d \"{\\\"foo\\\": \\\"bar\\\"}\""},{"line_number":763,"context_line":"        res \u003d req.get_response(fakes.wsgi_app())"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAXX%2F%2Furw%3D","line":760,"in_reply_to":"AAAAXX%2F%2Fu3o%3D","updated":"2014-04-28 12:12:48.000000000","message":"Thanks for your explanation, I got it. and I confirmed this test fails if removing the version.py changes of this patch.","commit_id":"78f4e9c714951b3334195004db733009a0308da9"},{"author":{"_account_id":360,"name":"Dan Prince","email":"dprince@redhat.com","username":"dan-prince"},"change_message_id":"20b469f36c7b7a32ae8da387a17e9a0ce290d452","unresolved":false,"context_lines":[{"line_number":757,"context_line":"    def test_multi_choice_image_with_body(self):"},{"line_number":758,"context_line":"        req \u003d webob.Request.blank(\u0027/images/1\u0027)"},{"line_number":759,"context_line":"        req.accept \u003d \"application/json\""},{"line_number":760,"context_line":"        req.method \u003d \u0027POST\u0027"},{"line_number":761,"context_line":"        req.content_type \u003d \"application/json\""},{"line_number":762,"context_line":"        req.body \u003d \"{\\\"foo\\\": \\\"bar\\\"}\""},{"line_number":763,"context_line":"        res \u003d req.get_response(fakes.wsgi_app())"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAXX%2F%2Fu3o%3D","line":760,"in_reply_to":"AAAAXX%2F%2FxHk%3D","updated":"2014-04-28 11:57:04.000000000","message":"I\u0027m sending a request body in this test so POST is what I wanted.","commit_id":"78f4e9c714951b3334195004db733009a0308da9"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"589e1f7981e683e61a580bcba5cebf7219fdeef8","unresolved":false,"context_lines":[{"line_number":767,"context_line":"    def test_get_version_list_with_body(self):"},{"line_number":768,"context_line":"        req \u003d webob.Request.blank(\u0027/\u0027)"},{"line_number":769,"context_line":"        req.accept \u003d \"application/json\""},{"line_number":770,"context_line":"        req.method \u003d \u0027POST\u0027"},{"line_number":771,"context_line":"        req.content_type \u003d \"application/json\""},{"line_number":772,"context_line":"        req.body \u003d \"{\\\"foo\\\": \\\"bar\\\"}\""},{"line_number":773,"context_line":"        res \u003d req.get_response(fakes.wsgi_app())"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAXX%2F%2FxHc%3D","line":770,"updated":"2014-04-28 05:21:25.000000000","message":"ditto","commit_id":"78f4e9c714951b3334195004db733009a0308da9"},{"author":{"_account_id":360,"name":"Dan Prince","email":"dprince@redhat.com","username":"dan-prince"},"change_message_id":"20b469f36c7b7a32ae8da387a17e9a0ce290d452","unresolved":false,"context_lines":[{"line_number":767,"context_line":"    def test_get_version_list_with_body(self):"},{"line_number":768,"context_line":"        req \u003d webob.Request.blank(\u0027/\u0027)"},{"line_number":769,"context_line":"        req.accept \u003d \"application/json\""},{"line_number":770,"context_line":"        req.method \u003d \u0027POST\u0027"},{"line_number":771,"context_line":"        req.content_type \u003d \"application/json\""},{"line_number":772,"context_line":"        req.body \u003d \"{\\\"foo\\\": \\\"bar\\\"}\""},{"line_number":773,"context_line":"        res \u003d req.get_response(fakes.wsgi_app())"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAXX%2F%2Fu14%3D","line":770,"in_reply_to":"AAAAXX%2F%2FxHc%3D","updated":"2014-04-28 11:57:04.000000000","message":"POST is what I want here as well.","commit_id":"78f4e9c714951b3334195004db733009a0308da9"}]}
