public function testFetchAll() { $users = My_ShantyMongo_User::fetchAll(); $this->assertInternalType(PHPUnit_Framework_Constraint_IsType::TYPE_OBJECT, $users); $this->assertEquals('Shanty_Mongo_Iterator_Cursor', get_class($users)); $this->assertEquals(3, $users->count()); $males = My_ShantyMongo_User::fetchAll(array('sex' => 'M'), array('name' => 1, 'email' => 1)); $this->assertInternalType(PHPUnit_Framework_Constraint_IsType::TYPE_OBJECT, $males); $this->assertEquals('Shanty_Mongo_Iterator_Cursor', get_class($males)); $this->assertEquals(2, $males->count()); $firstUser = $males->getNext(); $this->assertEquals(array('_id', '_type', 'name', 'email'), $firstUser->getPropertyKeys()); $this->assertNull($firstUser->sex); }
public function testFetchAll() { $users = My_ShantyMongo_User::fetchAll(); $this->assertType(PHPUnit_Framework_Constraint_IsType::TYPE_OBJECT, $users); $this->assertEquals('Shanty_Mongo_Iterator_Cursor', get_class($users)); $this->assertEquals(3, $users->count()); $males = My_ShantyMongo_User::fetchAll(array('sex' => 'M')); $this->assertType(PHPUnit_Framework_Constraint_IsType::TYPE_OBJECT, $males); $this->assertEquals('Shanty_Mongo_Iterator_Cursor', get_class($males)); $this->assertEquals(2, $males->count()); }