public function testFindReturnsArray() { $collection = 'users'; $query = array('email' => '*****@*****.**'); $options = array('fields' => array('name', 'email')); // fields // the return value from the find $usersData = array($this->getUserValues()); $this->collectionMock->expects($this->once())->method('find')->with($query, $options['fields'])->willReturn($usersData); $result = $this->connection->find($collection, $query, $options); // assertions $this->assertEquals(count($usersData), count($result)); $this->assertEquals($result[0]['name'], $usersData[0]['name']); }