예제 #1
0
 /**
  * Setup request and shibboleth objects, run getPermissions and check the result
  *
  * @param array $headers        Request headers
  * @param mixed $options        options as from configuration
  * @param array $expectedResult expected result returned by getPermissions
  *
  * @return void
  */
 protected function checkShibboleth($headers, $options, $expectedResult)
 {
     $request = new \Zend\Http\PhpEnvironment\Request();
     $request->setServer(new \Zend\Stdlib\Parameters($headers));
     $shibboleth = new Shibboleth($request);
     $result = $shibboleth->getPermissions($options);
     $this->assertEquals($result, $expectedResult);
 }
예제 #2
0
 /**
  * Support method -- get parameters to log into an account (but allow override of
  * individual parameters so we can test different scenarios).
  *
  * @param array $overrides Associative array of parameters to override.
  *
  * @return \Zend\Http\Request
  */
 protected function getLoginRequest($overrides = array())
 {
     $server = $overrides + array('username' => 'testuser', 'email' => '*****@*****.**', 'password' => 'testpass');
     $request = new \Zend\Http\PhpEnvironment\Request();
     $request->setServer(new \Zend\Stdlib\Parameters($server));
     return $request;
 }