public function testReferenceQuery()
{
$schema = new \AuthorBooks\Model\AuthorSchema();
$this->updateSchemaFiles($schema);
$this->buildSchemaTable($this->conn, $this->queryDriver, $schema);
$schema = new \AuthorBooks\Model\BookSchema();
$this->updateSchemaFiles($schema);
$this->buildSchemaTable($this->conn, $this->queryDriver, $schema);
$schema = new \AuthorBooks\Model\AuthorBookSchema();
$this->updateSchemaFiles($schema);
$this->buildSchemaTable($this->conn, $this->queryDriver, $schema);
$parser = new MysqlTableParser($this->conn, $this->queryDriver);
$references = $parser->queryReferences('books');
$this->assertNotEmpty($references);
$this->assertEquals('publishers', $references['publisher_id']->table);
$this->assertEquals('id', $references['publisher_id']->column);
}