Commit c5a0964f authored by Jeremy Mikola's avatar Jeremy Mikola

Don't assume document PHP type mapping in FunctionalTestCase

parent c0f2c162
...@@ -21,8 +21,9 @@ abstract class FunctionalTestCase extends TestCase ...@@ -21,8 +21,9 @@ abstract class FunctionalTestCase extends TestCase
list($databaseName, $collectionName) = explode('.', $namespace, 2); list($databaseName, $collectionName) = explode('.', $namespace, 2);
$cursor = $this->manager->executeCommand($databaseName, new Command(array('count' => $collectionName))); $cursor = $this->manager->executeCommand($databaseName, new Command(array('count' => $collectionName)));
$cursor->setTypeMap(array('document' => 'array'));
$document = current($cursor->toArray()); $document = current($cursor->toArray());
$this->assertArrayHasKey('n', $document); $this->assertArrayHasKey('n', $document);
$this->assertEquals($count, $document['n']); $this->assertEquals($count, $document['n']);
} }
...@@ -45,6 +46,7 @@ abstract class FunctionalTestCase extends TestCase ...@@ -45,6 +46,7 @@ abstract class FunctionalTestCase extends TestCase
$readPreference ?: new ReadPreference(ReadPreference::RP_PRIMARY) $readPreference ?: new ReadPreference(ReadPreference::RP_PRIMARY)
); );
$cursor->setTypeMap(array('document' => 'array'));
$document = current($cursor->toArray()); $document = current($cursor->toArray());
return $document['version']; return $document['version'];
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment