/**
  * Get a group by any identifier.
  *
  * @param string|int $identifier An identifier for the group, ID or name.
  * @return GroupInterface|boolean The requested group, or false.
  */
 protected function getGroupByAnything($identifier)
 {
     $groupProvider = $this->gatekeeper->getGroupProvider();
     if (is_numeric($identifier)) {
         $group = $groupProvider->getById($identifier);
         if ($group !== false) {
             return $group;
         }
     }
     return $groupProvider->getByName($identifier);
 }
 /**
  *
  */
 public function testGetGroupProvider()
 {
     $gatekeeper = new Gatekeeper($this->getRequest(), $this->getResponse(), $this->getSession(), $this->getUserProvider(), $this->getGroupProvider());
     $this->assertInstanceOf('mako\\auth\\providers\\GroupProvider', $gatekeeper->getGroupProvider());
 }