コード例 #1
0
 /**
  * @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');
 }