)]}'
{"nova/tests/unit/api/openstack/compute/test_console_auth_tokens.py":[{"author":{"_account_id":21363,"name":"Gao Yuan","email":"yuan.gao@easystack.cn","username":"gaoyuan"},"change_message_id":"1b5e81314fb94d8fc9b1cca34b9f2f44e20fc33c","unresolved":false,"context_lines":[{"line_number":38,"context_line":"        self.controller \u003d self.controller_class.ConsoleAuthTokensController()"},{"line_number":39,"context_line":"        self.req \u003d fakes.HTTPRequest.blank(\u0027\u0027, use_admin_context\u003dTrue)"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"    @mock.patch.object(consoleauth_rpcapi.ConsoleAuthAPI, \u0027check_token\u0027,"},{"line_number":42,"context_line":"                       return_value\u003d{"},{"line_number":43,"context_line":"                           \u0027instance_uuid\u0027: \u0027fake_instance_uuid\u0027,"},{"line_number":44,"context_line":"                           \u0027host\u0027: \u0027fake_host\u0027,"},{"line_number":45,"context_line":"                           \u0027port\u0027: \u0027fake_port\u0027,"},{"line_number":46,"context_line":"                           \u0027internal_access_path\u0027: \u0027fake_access_path\u0027,"},{"line_number":47,"context_line":"                           \u0027console_type\u0027: \u0027rdp-html5\u0027})"},{"line_number":48,"context_line":"    def test_get_console_connect_info(self, mock_check_token):"},{"line_number":49,"context_line":"        output \u003d self.controller.show(self.req, fakes.FAKE_UUID)"},{"line_number":50,"context_line":"        self.assertEqual(self._EXPECTED_OUTPUT, output)"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f201791_a0e40ae1","line":47,"range":{"start_line":41,"start_character":0,"end_line":47,"end_character":56},"updated":"2017-06-27 05:10:01.000000000","message":"the three mock.patch.object basically do the same thing(with different arguments, although). Should we put these in the setup function? It\u0027s more DIY.","commit_id":"54d3a79f3e957ac1b38e41d1f025d6b292d95599"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"f025c22498660267b0d230426835cb402b0885ce","unresolved":false,"context_lines":[{"line_number":45,"context_line":"                           \u0027port\u0027: \u0027fake_port\u0027,"},{"line_number":46,"context_line":"                           \u0027internal_access_path\u0027: \u0027fake_access_path\u0027,"},{"line_number":47,"context_line":"                           \u0027console_type\u0027: \u0027rdp-html5\u0027})"},{"line_number":48,"context_line":"    def test_get_console_connect_info(self, mock_check_token):"},{"line_number":49,"context_line":"        output \u003d self.controller.show(self.req, fakes.FAKE_UUID)"},{"line_number":50,"context_line":"        self.assertEqual(self._EXPECTED_OUTPUT, output)"},{"line_number":51,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f1d235d_d8528d3b","line":48,"range":{"start_line":48,"start_character":44,"end_line":48,"end_character":60},"updated":"2017-07-04 12:13:52.000000000","message":"i would like to see their assert call check.","commit_id":"54d3a79f3e957ac1b38e41d1f025d6b292d95599"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"44344b6f8dbf2956abdb1ae7da1f0e321206bae2","unresolved":false,"context_lines":[{"line_number":45,"context_line":"                           \u0027port\u0027: \u0027fake_port\u0027,"},{"line_number":46,"context_line":"                           \u0027internal_access_path\u0027: \u0027fake_access_path\u0027,"},{"line_number":47,"context_line":"                           \u0027console_type\u0027: \u0027rdp-html5\u0027})"},{"line_number":48,"context_line":"    def test_get_console_connect_info(self, mock_check_token):"},{"line_number":49,"context_line":"        output \u003d self.controller.show(self.req, fakes.FAKE_UUID)"},{"line_number":50,"context_line":"        self.assertEqual(self._EXPECTED_OUTPUT, output)"},{"line_number":51,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f1d235d_b6d8bdee","line":48,"range":{"start_line":48,"start_character":44,"end_line":48,"end_character":60},"in_reply_to":"3f1d235d_d8528d3b","updated":"2017-07-06 07:52:47.000000000","message":"Done","commit_id":"54d3a79f3e957ac1b38e41d1f025d6b292d95599"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"f025c22498660267b0d230426835cb402b0885ce","unresolved":false,"context_lines":[{"line_number":51,"context_line":""},{"line_number":52,"context_line":"    @mock.patch.object(consoleauth_rpcapi.ConsoleAuthAPI, \u0027check_token\u0027,"},{"line_number":53,"context_line":"                       return_value\u003dNone)"},{"line_number":54,"context_line":"    def test_get_console_connect_info_token_not_found(self, mock_check_token):"},{"line_number":55,"context_line":"        self.assertRaises(webob.exc.HTTPNotFound,"},{"line_number":56,"context_line":"                          self.controller.show, self.req, fakes.FAKE_UUID)"},{"line_number":57,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f1d235d_b843516c","line":54,"range":{"start_line":54,"start_character":60,"end_line":54,"end_character":76},"updated":"2017-07-04 12:13:52.000000000","message":"ditto","commit_id":"54d3a79f3e957ac1b38e41d1f025d6b292d95599"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"44344b6f8dbf2956abdb1ae7da1f0e321206bae2","unresolved":false,"context_lines":[{"line_number":51,"context_line":""},{"line_number":52,"context_line":"    @mock.patch.object(consoleauth_rpcapi.ConsoleAuthAPI, \u0027check_token\u0027,"},{"line_number":53,"context_line":"                       return_value\u003dNone)"},{"line_number":54,"context_line":"    def test_get_console_connect_info_token_not_found(self, mock_check_token):"},{"line_number":55,"context_line":"        self.assertRaises(webob.exc.HTTPNotFound,"},{"line_number":56,"context_line":"                          self.controller.show, self.req, fakes.FAKE_UUID)"},{"line_number":57,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f1d235d_96e381a4","line":54,"range":{"start_line":54,"start_character":60,"end_line":54,"end_character":76},"in_reply_to":"3f1d235d_b843516c","updated":"2017-07-06 07:52:47.000000000","message":"Done","commit_id":"54d3a79f3e957ac1b38e41d1f025d6b292d95599"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"f025c22498660267b0d230426835cb402b0885ce","unresolved":false,"context_lines":[{"line_number":63,"context_line":"                           \u0027internal_access_path\u0027: \u0027fake_access_path\u0027,"},{"line_number":64,"context_line":"                           \u0027console_type\u0027: \u0027unauthorized_console_type\u0027})"},{"line_number":65,"context_line":"    def test_get_console_connect_info_nonrdp_console_type(self,"},{"line_number":66,"context_line":"                                                          mock_check_token):"},{"line_number":67,"context_line":"        self.assertRaises(webob.exc.HTTPUnauthorized,"},{"line_number":68,"context_line":"                          self.controller.show, self.req, fakes.FAKE_UUID)"},{"line_number":69,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f1d235d_585e7d44","line":66,"range":{"start_line":66,"start_character":58,"end_line":66,"end_character":74},"updated":"2017-07-04 12:13:52.000000000","message":"ditto","commit_id":"54d3a79f3e957ac1b38e41d1f025d6b292d95599"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"44344b6f8dbf2956abdb1ae7da1f0e321206bae2","unresolved":false,"context_lines":[{"line_number":63,"context_line":"                           \u0027internal_access_path\u0027: \u0027fake_access_path\u0027,"},{"line_number":64,"context_line":"                           \u0027console_type\u0027: \u0027unauthorized_console_type\u0027})"},{"line_number":65,"context_line":"    def test_get_console_connect_info_nonrdp_console_type(self,"},{"line_number":66,"context_line":"                                                          mock_check_token):"},{"line_number":67,"context_line":"        self.assertRaises(webob.exc.HTTPUnauthorized,"},{"line_number":68,"context_line":"                          self.controller.show, self.req, fakes.FAKE_UUID)"},{"line_number":69,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f1d235d_76dea5da","line":66,"range":{"start_line":66,"start_character":58,"end_line":66,"end_character":74},"in_reply_to":"3f1d235d_585e7d44","updated":"2017-07-06 07:52:47.000000000","message":"Done","commit_id":"54d3a79f3e957ac1b38e41d1f025d6b292d95599"}]}
