database needs an empty schema– one can’t assume one is present, so the story just creates it. This also happens to validate the story quite nicely– no assumptions are made about the underlying database!
</p>

<pre><code>
and 

given "the database has an initalized data model", {
 sql = Sql.newInstance("jdbc:hsqldb:hsql://127.0.0.1",
   "sa", "", "org.hsqldb.jdbcDriver")
 ddl = """DROP TABLE definition IF EXISTS;
  DROP TABLE synonym IF EXISTS;
  DROP TABLE word IF EXISTS;

  CREATE TABLE