Contao\CoreBundle\Test\Doctrine\Schema\DoctrineSchemaListenerTest::testPostGenerateSchema PHP Method

testPostGenerateSchema() public method

Tests the postGenerateSchema() method.
    public function testPostGenerateSchema()
    {
        $provider = $this->getProvider(['tl_files' => ['TABLE_FIELDS' => ['path' => "`path` varchar(1022) NOT NULL default ''"]]]);
        $schema = new Schema();
        $event = new GenerateSchemaEventArgs($this->getMock('Doctrine\\ORM\\EntityManagerInterface'), $schema);
        $this->assertFalse($schema->hasTable('tl_files'));
        $listener = new DoctrineSchemaListener($provider);
        $listener->postGenerateSchema($event);
        $this->assertTrue($schema->hasTable('tl_files'));
        $this->assertTrue($schema->getTable('tl_files')->hasColumn('path'));
    }