/**
  * @test
  */
 public function shouldReturnSetSamlSpInfo()
 {
     $samlSpInfoHelper = new SamlSpInfoHelper();
     $token = new SamlSpToken('key');
     $expectedSamlSpInfo = $samlSpInfoHelper->getSamlSpInfo();
     $token->setSamlSpInfo($expectedSamlSpInfo);
     $this->assertEquals($expectedSamlSpInfo, $token->getSamlSpInfo());
 }
 /**
  * @param \AerialShip\SamlSPBundle\Security\Core\Authentication\Token\SamlSpToken $token
  * @return UserInterface
  */
 private function getDefaultUser(SamlSpToken $token)
 {
     $nameID = $token && $token->getSamlSpInfo()->getNameID() && $token->getSamlSpInfo()->getNameID()->getValue() ? $token->getSamlSpInfo()->getNameID()->getValue() : 'anon.';
     $result = new User($nameID, '', array('ROLE_USER'));
     return $result;
 }