From 42c24139777f49bdfb1f6ff407bf6a5dd68fca20 Mon Sep 17 00:00:00 2001 From: Jose Lorenzo Rodriguez Date: Wed, 12 Feb 2014 23:55:41 +0100 Subject: [PATCH] Fixing more tests for hhvm --- src/Model/Behavior/TranslateBehavior.php | 3 ++- tests/TestCase/Database/Schema/SqliteSchemaTest.php | 2 ++ tests/TestCase/ORM/QueryTest.php | 4 ++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/Model/Behavior/TranslateBehavior.php b/src/Model/Behavior/TranslateBehavior.php index ff68e9c7cc9..e067cf152d9 100644 --- a/src/Model/Behavior/TranslateBehavior.php +++ b/src/Model/Behavior/TranslateBehavior.php @@ -169,7 +169,8 @@ public function beforeSave(Event $event, Entity $entity, ArrayObject $options) { $options['associated'] = $newOptions + $options['associated']; $values = $entity->extract($this->config()['fields'], true); $fields = array_keys($values); - $key = $entity->get(current((array)$this->_table->primaryKey())); + $primaryKey = (array)$this->_table->primaryKey(); + $key = $entity->get(current($primaryKey)); $preexistent = TableRegistry::get('I18n')->find() ->select(['id', 'field']) diff --git a/tests/TestCase/Database/Schema/SqliteSchemaTest.php b/tests/TestCase/Database/Schema/SqliteSchemaTest.php index a3ffce48634..09ce5917a2c 100644 --- a/tests/TestCase/Database/Schema/SqliteSchemaTest.php +++ b/tests/TestCase/Database/Schema/SqliteSchemaTest.php @@ -811,6 +811,7 @@ public function testTruncateSql() { '\PDOStatement', ['execute', 'rowCount', 'closeCursor', 'fetch'] ); + $statement->queryString = ''; $driver->connection()->expects($this->once())->method('prepare') ->with('SELECT 1 FROM sqlite_master WHERE name = "sqlite_sequence"') ->will($this->returnValue($statement)); @@ -841,6 +842,7 @@ public function testTruncateSqlNoSequences() { '\PDOStatement', ['execute', 'rowCount', 'closeCursor', 'fetch'] ); + $statement->queryString = ''; $driver->connection()->expects($this->once())->method('prepare') ->with('SELECT 1 FROM sqlite_master WHERE name = "sqlite_sequence"') ->will($this->returnValue($statement)); diff --git a/tests/TestCase/ORM/QueryTest.php b/tests/TestCase/ORM/QueryTest.php index 39b6c5b99c8..1bde52bc1d6 100644 --- a/tests/TestCase/ORM/QueryTest.php +++ b/tests/TestCase/ORM/QueryTest.php @@ -806,9 +806,9 @@ public function testMapReduceOnlyMapper() { $query->mapReduce() ); - $this->assertEquals($query, $query->mapReduce($mapper1)); + $this->assertEquals($query, $query->mapReduce($mapper2)); $result = $query->mapReduce(); - $this->assertEquals( + $this->assertSame( [ ['mapper' => $mapper1, 'reducer' => null], ['mapper' => $mapper2, 'reducer' => null]