)]}'
{"openstack/tests/functional/network/v2/test_security_group.py":[{"author":{"_account_id":8246,"name":"Qiming Teng","email":"tengqm@outlook.com","username":"tengqm"},"change_message_id":"4503a717438c8b1805aadb1a8f0e2588ed0eca05","unresolved":false,"context_lines":[{"line_number":26,"context_line":"        super(TestSecurityGroup, cls).setUpClass()"},{"line_number":27,"context_line":"        sot \u003d cls.conn.network.create_security_group(name\u003dcls.NAME)"},{"line_number":28,"context_line":"        assert isinstance(sot, security_group.SecurityGroup)"},{"line_number":29,"context_line":"        cls.assertIs(cls.NAME, sot.name)"},{"line_number":30,"context_line":"        cls.ID \u003d sot.id"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"    @classmethod"}],"source_content_type":"text/x-python","patch_set":1,"id":"3afb71cf_8477fbd3","line":29,"updated":"2015-06-05 01:35:40.000000000","message":"em... not sure if it is good to mix asserIs and assertEqual.","commit_id":"353dc990b12647ba784ad06a23dc3e374754081a"},{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"72609ea9b0561e3bb7203707bcc1e9faace2e46b","unresolved":false,"context_lines":[{"line_number":26,"context_line":"        super(TestSecurityGroup, cls).setUpClass()"},{"line_number":27,"context_line":"        sot \u003d cls.conn.network.create_security_group(name\u003dcls.NAME)"},{"line_number":28,"context_line":"        assert isinstance(sot, security_group.SecurityGroup)"},{"line_number":29,"context_line":"        cls.assertIs(cls.NAME, sot.name)"},{"line_number":30,"context_line":"        cls.ID \u003d sot.id"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"    @classmethod"}],"source_content_type":"text/x-python","patch_set":1,"id":"3afb71cf_bf456018","line":29,"in_reply_to":"3afb71cf_8477fbd3","updated":"2015-06-05 01:47:22.000000000","message":"Yeh, tricky situation here.  It is a class method, so assertEqual is not available.","commit_id":"353dc990b12647ba784ad06a23dc3e374754081a"},{"author":{"_account_id":8246,"name":"Qiming Teng","email":"tengqm@outlook.com","username":"tengqm"},"change_message_id":"4503a717438c8b1805aadb1a8f0e2588ed0eca05","unresolved":false,"context_lines":[{"line_number":33,"context_line":"    def tearDownClass(cls):"},{"line_number":34,"context_line":"        sot \u003d cls.conn.network.delete_security_group(cls.ID,"},{"line_number":35,"context_line":"                                                     ignore_missing\u003dFalse)"},{"line_number":36,"context_line":"        cls.assertIs(None, sot)"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"    def test_find(self):"},{"line_number":39,"context_line":"        sot \u003d self.conn.network.find_security_group(self.NAME)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3afb71cf_044aeb83","line":36,"updated":"2015-06-05 01:35:40.000000000","message":"better use assertNone()? Cannot recall where I saw this suggestion though.","commit_id":"353dc990b12647ba784ad06a23dc3e374754081a"},{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"72609ea9b0561e3bb7203707bcc1e9faace2e46b","unresolved":false,"context_lines":[{"line_number":33,"context_line":"    def tearDownClass(cls):"},{"line_number":34,"context_line":"        sot \u003d cls.conn.network.delete_security_group(cls.ID,"},{"line_number":35,"context_line":"                                                     ignore_missing\u003dFalse)"},{"line_number":36,"context_line":"        cls.assertIs(None, sot)"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"    def test_find(self):"},{"line_number":39,"context_line":"        sot \u003d self.conn.network.find_security_group(self.NAME)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3afb71cf_5f554cc4","line":36,"in_reply_to":"3afb71cf_044aeb83","updated":"2015-06-05 01:47:22.000000000","message":"Same here, class method","commit_id":"353dc990b12647ba784ad06a23dc3e374754081a"}]}
