)]}'
{"nova/tests/unit/console/test_websocketproxy.py":[{"author":{"_account_id":5441,"name":"Andrew Laski","email":"andrew@lascii.com","username":"alaski"},"change_message_id":"7847111592dabb552785b280c83e99794c7f2e14","unresolved":false,"context_lines":[{"line_number":317,"context_line":"            \u0027port\u0027: \u002710000\u0027,"},{"line_number":318,"context_line":"            \u0027console_type\u0027: \u0027novnc\u0027"},{"line_number":319,"context_line":"        }"},{"line_number":320,"context_line":"        self.wh.socket.return_value \u003d \u0027\u003csocket\u003e\u0027"},{"line_number":321,"context_line":"        self.wh.path \u003d \"http://127.0.0.1/\""},{"line_number":322,"context_line":"        self.wh.headers.getheader \u003d self._fake_getheader_no_origin"},{"line_number":323,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9a41bdd9_e53592a8","line":320,"updated":"2015-07-16 14:33:56.000000000","message":"You need to mock out the self.wh.socket return value like this in order for the test to work.","commit_id":"ff27bfdd42f3aade17ab1a04e9bc7502dd3259cc"},{"author":{"_account_id":9060,"name":"Mike Dorman","email":"dorm@dorm.org","username":"gd-mdorman"},"change_message_id":"caaabaef628b91e6beffc3a5f3c4b47192462385","unresolved":false,"context_lines":[{"line_number":317,"context_line":"            \u0027port\u0027: \u002710000\u0027,"},{"line_number":318,"context_line":"            \u0027console_type\u0027: \u0027novnc\u0027"},{"line_number":319,"context_line":"        }"},{"line_number":320,"context_line":"        self.wh.socket.return_value \u003d \u0027\u003csocket\u003e\u0027"},{"line_number":321,"context_line":"        self.wh.path \u003d \"http://127.0.0.1/\""},{"line_number":322,"context_line":"        self.wh.headers.getheader \u003d self._fake_getheader_no_origin"},{"line_number":323,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9a41bdd9_c5b3aee8","line":320,"in_reply_to":"9a41bdd9_e53592a8","updated":"2015-07-16 14:37:09.000000000","message":"Thank you much!","commit_id":"ff27bfdd42f3aade17ab1a04e9bc7502dd3259cc"},{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"e5305a839b4ec93cde6fa5a516c39fee6bfeee20","unresolved":false,"context_lines":[{"line_number":30,"context_line":"    def setUp(self):"},{"line_number":31,"context_line":"        super(NovaProxyRequestHandlerBaseTestCase, self).setUp()"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"        self.flags(console_allowed_origins \u003d [\u0027allowed-origin-example.net\u0027])"},{"line_number":34,"context_line":"        self.wh \u003d websocketproxy.NovaProxyRequestHandlerBase()"},{"line_number":35,"context_line":"        self.wh.socket \u003d mock.MagicMock()"},{"line_number":36,"context_line":"        self.wh.msg \u003d mock.MagicMock()"}],"source_content_type":"text/x-python","patch_set":3,"id":"3a50d1a3_bc6e0b2d","line":33,"updated":"2015-07-28 17:26:18.000000000","message":"because this is a list, I\u0027d like to see multiple listed here just to make sure we don\u0027t have singleton errors.","commit_id":"331d6592a89f6d6f11a3345a05ef67d6f020d972"},{"author":{"_account_id":9060,"name":"Mike Dorman","email":"dorm@dorm.org","username":"gd-mdorman"},"change_message_id":"ccf8dfe4ae4dd036a5f7dc045750233cd597fd74","unresolved":false,"context_lines":[{"line_number":30,"context_line":"    def setUp(self):"},{"line_number":31,"context_line":"        super(NovaProxyRequestHandlerBaseTestCase, self).setUp()"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"        self.flags(console_allowed_origins \u003d [\u0027allowed-origin-example.net\u0027])"},{"line_number":34,"context_line":"        self.wh \u003d websocketproxy.NovaProxyRequestHandlerBase()"},{"line_number":35,"context_line":"        self.wh.socket \u003d mock.MagicMock()"},{"line_number":36,"context_line":"        self.wh.msg \u003d mock.MagicMock()"}],"source_content_type":"text/x-python","patch_set":3,"id":"3a50d1a3_4adb6f4f","line":33,"in_reply_to":"3a50d1a3_bc6e0b2d","updated":"2015-07-28 22:02:54.000000000","message":"Done","commit_id":"331d6592a89f6d6f11a3345a05ef67d6f020d972"}]}
