/** * @test */ public function testInvokedService() { $this->assertSame($this->container->config->get('scalr.phpunit'), $this->container->config('scalr.phpunit')); }
/** * (non-PHPdoc) * @see \Scalr\Upgrade\UpdateInterface::hasTableReferencedColumn() */ public function hasTableReferencedColumn($referencedTable, $referencedColumn, $referencedSchema = null) { $referencedSchema = $referencedSchema ?: $this->container->config('scalr.connections.mysql.name'); $row = $this->db->GetRow("\n SELECT * FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE\n WHERE REFERENCED_TABLE_SCHEMA = ?\n AND REFERENCED_TABLE_NAME = ?\n AND REFERENCED_COLUMN_NAME = ?\n LIMIT 1\n ", array($referencedSchema, $referencedTable, $referencedColumn)); return isset($row['CONSTRAINT_NAME']) ? true : false; }