)]}'
{"oslo_service/tests/test_sslutils.py":[{"author":{"_account_id":5638,"name":"Davanum Srinivas","email":"davanum@gmail.com","username":"dims-v"},"change_message_id":"b84f251210fc2d04d8de9626e14a26a63fde3f90","unresolved":false,"context_lines":[{"line_number":44,"context_line":"        self.key_file_name \u003d os.path.join(SSL_CERT_DIR, \u0027privatekey.key\u0027)"},{"line_number":45,"context_line":"        self.ca_file_name \u003d os.path.join(SSL_CERT_DIR, \u0027ca.crt\u0027)"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"    @mock.patch(runtime_error)"},{"line_number":48,"context_line":"    @mock.patch(\"os.path.exists\")"},{"line_number":49,"context_line":"    def test_is_enabled(self, exists_mock, runtime_error_mock):"},{"line_number":50,"context_line":"        exists_mock.return_value \u003d True"}],"source_content_type":"text/x-python","patch_set":2,"id":"7a740942_dc0aab1f","line":47,"updated":"2015-12-09 06:44:40.000000000","message":"Corey,\n\nHere\u0027s another option\n\n    @mock.patch(\"%s.%s\" % (RuntimeError.__module__,RuntimeError.__name__))\n\nWhich one do you like better? :)","commit_id":"0bb9fbb546fdd10d18911ab016d8e00cdf607383"},{"author":{"_account_id":11805,"name":"Corey Bryant","email":"corey.bryant@canonical.com","username":"coreycb"},"change_message_id":"7d00c26e1a2561353b2621a7ede82de9aaf16c2e","unresolved":false,"context_lines":[{"line_number":44,"context_line":"        self.key_file_name \u003d os.path.join(SSL_CERT_DIR, \u0027privatekey.key\u0027)"},{"line_number":45,"context_line":"        self.ca_file_name \u003d os.path.join(SSL_CERT_DIR, \u0027ca.crt\u0027)"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"    @mock.patch(runtime_error)"},{"line_number":48,"context_line":"    @mock.patch(\"os.path.exists\")"},{"line_number":49,"context_line":"    def test_is_enabled(self, exists_mock, runtime_error_mock):"},{"line_number":50,"context_line":"        exists_mock.return_value \u003d True"}],"source_content_type":"text/x-python","patch_set":2,"id":"7a740942_3f2e28a6","line":47,"in_reply_to":"7a740942_dc0aab1f","updated":"2015-12-09 15:22:44.000000000","message":"+1 thanks","commit_id":"0bb9fbb546fdd10d18911ab016d8e00cdf607383"},{"author":{"_account_id":9107,"name":"Victor Stinner","email":"vstinner@redhat.com","username":"haypo"},"change_message_id":"ad33f54ac348e1e367a53d348d7479ce12a29047","unresolved":false,"context_lines":[{"line_number":38,"context_line":"        self.key_file_name \u003d os.path.join(SSL_CERT_DIR, \u0027privatekey.key\u0027)"},{"line_number":39,"context_line":"        self.ca_file_name \u003d os.path.join(SSL_CERT_DIR, \u0027ca.crt\u0027)"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"    @mock.patch(\"%s.%s\" % (RuntimeError.__module__,RuntimeError.__name__))"},{"line_number":42,"context_line":"    @mock.patch(\"os.path.exists\")"},{"line_number":43,"context_line":"    def test_is_enabled(self, exists_mock, runtime_error_mock):"},{"line_number":44,"context_line":"        exists_mock.return_value \u003d True"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a740942_9a92ca9e","line":41,"updated":"2015-12-09 15:25:24.000000000","message":"Why not just \u0027RuntimeError\u0027 instead of RuntimeError.__name__? Do you expect that someone changes the name?","commit_id":"9cfeba491d48670b643997b088f2d49699d588b6"}]}
