'Tests that models with inherited abstract classes can be created, and have io performed'

def test_concrete_class_table_creation_cycle(self):

    from cassandra.cqlengine.management import sync_table, drop_table
    sync_table(ConcreteModelWithCol)
    w1 = ConcreteModelWithCol.create(pkey=5, data=6)
    w2 = ConcreteModelWithCol.create(pkey=6, data=7)
    r1 = ConcreteModelWithCol.get(pkey=5)
    r2 = ConcreteModelWithCol.get(pkey=6)
    assert (w1.pkey == r1.pkey)
    assert (w1.data == r1.data)
    assert (w2.pkey == r2.pkey)
    assert (w2.data == r2.data)
    drop_table(ConcreteModelWithCol)
