- mysql doesn't reset table counter here so test differently
INSERT DEFAULT VALUES or equivalent."""
return exclusions.only_if(
- lambda: self.config.db.dialect.supports_empty_insert,
+ lambda: self.config.db.dialect.supports_empty_insert or \
+ self.config.db.dialect.supports_default_values,
"empty inserts not supported"
)
assert r.closed
r = config.db.execute(
- self.tables.autoinc_pk.select()
+ self.tables.autoinc_pk.select().\
+ where(self.tables.autoinc_pk.c.id != None)
)
- eq_(
- r.fetchall(),
- [(1, None)]
- )
-
-
+ assert len(r.fetchall())
class ReturningTest(fixtures.TablesTest):