You are here

protected function SimplesamlphpAuthManagerTest::setUp in simpleSAMLphp Authentication 8.3

Overrides UnitTestCase::setUp

File

tests/src/Unit/Service/SimplesamlphpAuthManagerTest.php, line 88

Class

SimplesamlphpAuthManagerTest
SimplesamlphpAuthManager unit tests.

Namespace

Drupal\Tests\simplesamlphp_auth\Unit\Service

Code

protected function setUp() {
  parent::setUp();

  // Set up default test configuration Mock object.
  $this->configFactory = $this
    ->getConfigFactoryStub([
    'simplesamlphp_auth.settings' => [
      'auth_source' => 'default-sp',
      'register_users' => TRUE,
      'activate' => 1,
      'user_name' => 'name',
      'mail_attr' => 'mail',
      'unique_id' => 'uid',
    ],
  ]);
  $this->instance = $this
    ->getMockBuilder(Simple::class)
    ->setMethods([
    'isAuthenticated',
    'requireAuth',
    'getAttributes',
    'logout',
  ])
    ->disableOriginalConstructor()
    ->getMock();
  $this->currentUser = $this
    ->getMockBuilder(AccountInterface::class)
    ->disableOriginalConstructor()
    ->getMock();
  $this->adminContext = $this
    ->getMockBuilder(AdminContext::class)
    ->disableOriginalConstructor()
    ->getMock();
  $this->moduleHandler = $this
    ->getMockBuilder(ModuleHandlerInterface::class)
    ->disableOriginalConstructor()
    ->getMock();
  $this->moduleHandler
    ->expects($this
    ->any())
    ->method('getImplementations')
    ->with($this
    ->equalTo('simplesamlphp_auth_allow_login'))
    ->will($this
    ->returnValue([]));
  $this->requestStack = $this
    ->getMockBuilder(RequestStack::class)
    ->disableOriginalConstructor()
    ->getMock();
  $this->messenger = $this
    ->getMockBuilder(MessengerInterface::class)
    ->disableOriginalConstructor()
    ->getMock();
  $this->simplesamlConfig = $this
    ->getMockBuilder(Configuration::class)
    ->setMethods([
    'getValue',
  ])
    ->disableOriginalConstructor()
    ->getMock();
  $container = new ContainerBuilder();
  $request = $this
    ->getMockBuilder(Request::class)
    ->disableOriginalConstructor()
    ->getMock();
  $this->requestStack
    ->expects($this
    ->any())
    ->method('getCurrentRequest')
    ->will($this
    ->returnValue($request));
  $container
    ->set('request_stack', $this->requestStack);
  \Drupal::setContainer($container);
}