Ejemplo n.º 1
0
 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);
 }
Ejemplo n.º 2
0
 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());
 }