/** * @test */ public function areDatabaseDefinitionsOfParticularExtensionAvailable() { $this->subject->add('test_extension_a', $this->tables['first'], 'categories'); $this->subject->add('test_extension_b', $this->tables['second'], 'categories'); $definitions = $this->subject->getDatabaseTableDefinition('test_extension_a'); $matches = array(); preg_match_all('#CREATE TABLE\\s*([^ (]+)\\s*\\(\\s*([^ )]+)\\s+int\\(11\\)[^)]+\\);#mis', $definitions, $matches); $this->assertEquals(1, count($matches[0])); $this->assertEquals($matches[1][0], $this->tables['first']); $this->assertEquals($matches[2][0], 'categories'); }