def test_postgres_raises_missing_primary_key_exception(self): dummy = NotPrimaryModel() postgres = PostgreSQL(dummy) self.assertRaises(PostgreSQLMissingPrimaryKey, postgres.detect_primary_key)
def produce(self): if self.scheme == 'sqlite': return SQLite(self.model) elif self.scheme == 'mysql': return MySQL(self.model) elif self.scheme == 'postgres': return PostgreSQL(self.model) else: return CommonSQL(self.model)