/** * Get a ChoiceAuth object. * * @param PluginManager $pm Plugin manager * @param \Zend\Session\Container $session Session container * @param string $strategies Strategies setting * * @return ChoiceAuth */ protected function getChoiceAuth($pm = null, $session = null, $strategies = 'Database,Shibboleth') { $ca = new ChoiceAuth($session ?: $this->getSessionContainer()); $ca->setConfig(new Config(['ChoiceAuth' => ['choice_order' => $strategies]])); $ca->setPluginManager($pm ?: $this->getMockPluginManager()); return $ca; }