Skip to content
Snippets Groups Projects

Test all the things!

Merged Andrew Hoffmann requested to merge ahoffmann/uw-php-security:preauth-test into master
All threads resolved!
1 file
+ 28
17
Compare changes
  • Side-by-side
  • Inline
@@ -54,17 +54,17 @@ class PreauthUserDetailsProviderTest extends \PHPUnit_Framework_TestCase
public function loadsUser()
{
$this->setEnvironment($this->environment);
$user = $this->provider->loadUser();
$this->assertEquals($this->environment[PreauthUserDetailsProvider::EPPN], $user->getEppn());
$this->assertEquals($this->environment[PreauthUserDetailsProvider::PVI], $user->getPvi());
$this->assertEquals($this->environment[PreauthUserDetailsProvider::FULL_NAME], $user->getFullName());
$this->assertEquals($this->environment[PreauthUserDetailsProvider::EMAIL], $user->getEmailAddress());
$this->assertEquals($this->environment[PreauthUserDetailsProvider::SOURCE], $user->getSource());
$this->assertEquals($this->environment[PreauthUserDetailsProvider::ISIS_EMPLID], $user->getIsisEmplid());
$this->assertEquals($this->environment[PreauthUserDetailsProvider::FIRST_NAME], $user->getFirstName());
$this->assertEquals($this->environment[PreauthUserDetailsProvider::LAST_NAME], $user->getLastName());
static::assertNotNull($user);
static::assertEquals($this->environment[PreauthUserDetailsProvider::EPPN], $user->getEppn());
static::assertEquals($this->environment[PreauthUserDetailsProvider::PVI], $user->getPvi());
static::assertEquals($this->environment[PreauthUserDetailsProvider::FULL_NAME], $user->getFullName());
static::assertEquals($this->environment[PreauthUserDetailsProvider::EMAIL], $user->getEmailAddress());
static::assertEquals($this->environment[PreauthUserDetailsProvider::SOURCE], $user->getSource());
static::assertEquals($this->environment[PreauthUserDetailsProvider::ISIS_EMPLID], $user->getIsisEmplid());
static::assertEquals($this->environment[PreauthUserDetailsProvider::FIRST_NAME], $user->getFirstName());
static::assertEquals($this->environment[PreauthUserDetailsProvider::LAST_NAME], $user->getLastName());
}
/** @test */
@@ -73,13 +73,24 @@ class PreauthUserDetailsProviderTest extends \PHPUnit_Framework_TestCase
$this->setEnvironment($this->toHttpHeaders($this->environment));
$user = $this->providerWithHttp->loadUser();
$this->assertEquals($this->environment[PreauthUserDetailsProvider::EPPN], $user->getEppn());
$this->assertEquals($this->environment[PreauthUserDetailsProvider::PVI], $user->getPvi());
$this->assertEquals($this->environment[PreauthUserDetailsProvider::FULL_NAME], $user->getFullName());
$this->assertEquals($this->environment[PreauthUserDetailsProvider::EMAIL], $user->getEmailAddress());
$this->assertEquals($this->environment[PreauthUserDetailsProvider::SOURCE], $user->getSource());
$this->assertEquals($this->environment[PreauthUserDetailsProvider::ISIS_EMPLID], $user->getIsisEmplid());
$this->assertEquals($this->environment[PreauthUserDetailsProvider::FIRST_NAME], $user->getFirstName());
$this->assertEquals($this->environment[PreauthUserDetailsProvider::LAST_NAME], $user->getLastName());
static::assertNotNull($user);
static::assertEquals($this->environment[PreauthUserDetailsProvider::EPPN], $user->getEppn());
static::assertEquals($this->environment[PreauthUserDetailsProvider::PVI], $user->getPvi());
static::assertEquals($this->environment[PreauthUserDetailsProvider::FULL_NAME], $user->getFullName());
static::assertEquals($this->environment[PreauthUserDetailsProvider::EMAIL], $user->getEmailAddress());
static::assertEquals($this->environment[PreauthUserDetailsProvider::SOURCE], $user->getSource());
static::assertEquals($this->environment[PreauthUserDetailsProvider::ISIS_EMPLID], $user->getIsisEmplid());
static::assertEquals($this->environment[PreauthUserDetailsProvider::FIRST_NAME], $user->getFirstName());
static::assertEquals($this->environment[PreauthUserDetailsProvider::LAST_NAME], $user->getLastName());
}
/** @test */
public function missingAttributeIsFalse()
{
$this->setEnvironment($this->environment);
$this->removeEnvironmentVariable(PreauthUserDetailsProvider::ISIS_EMPLID);
$user = $this->provider->loadUser();
static::assertNotNull($user);
static::assertFalse($user->getIsisEmplid());
}
}
Loading