/** * 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()); }