private function findUser($username)
 {
     $isUser = function ($user) use($username) {
         return f\get($user, 'username') === $username;
     };
     return f\find($isUser, $this->users);
 }
Exemplo n.º 2
0
 /**
  * @dataProvider provideEmptyColl
  */
 public function testEmptyCollection($coll)
 {
     $calls = array();
     $result = f\find(function ($value) use(&$calls) {
         $calls[] = func_get_args();
         return is_string($value);
     }, $coll);
     $this->assertNull($result);
     $this->assertSame(array(), $calls);
 }
 private function findUser($username)
 {
     $getUser = function ($user) use($username) {
         return f\get($user, 'username') === $username;
     };
     $user = f\find($getUser, $this->users);
     if (f\not($user)) {
         throw new UserNotFoundException();
     }
     return $user;
 }