Beispiel #1
0
 public function testStaticFindReturnsArrayOfInstances()
 {
     $collectionName = 'users';
     $query = array('email' => '*****@*****.**');
     $options = array();
     // the return value from the find
     $usersData = array($this->getUserData());
     // mock method to return mock collection
     $this->connectionMock->expects($this->once())->method('find')->with($collectionName, $query, $options)->willReturn($usersData);
     $result = UserUnit::find($query, $options);
     // assertions
     $this->assertTrue($result[0] instanceof UserUnit);
     $this->assertEquals(count($usersData), count($result));
     $this->assertEquals($result[0]->name, $usersData[0]['name']);
 }