22 lines
766 B
PHP
22 lines
766 B
PHP
<?php
|
|
|
|
class InMemoryUserProviderTest extends PHPUnit\Framework\TestCase {
|
|
|
|
public function testLoadUserByUsername_throwsOnError() {
|
|
$this->expectException(Exception::class);
|
|
|
|
$users = unserialize(file_get_contents(__DIR__ . '/data/users'));
|
|
$userProvider = new \Kavalanche\Security\InMemoryUserProvider($users);
|
|
$userProvider->loadUserByUsername('Kasia');
|
|
}
|
|
|
|
public function testLoadUserByUsername_returnsUser() {
|
|
$users = unserialize(file_get_contents(__DIR__ . '/data/users'));
|
|
$userProvider = new \Kavalanche\Security\InMemoryUserProvider($users);
|
|
$user = $userProvider->loadUserByUsername('Wojtek');
|
|
|
|
$this->assertInstanceOf(\Kavalanche\Security\UserInterface::class, $user);
|
|
}
|
|
|
|
}
|