Source of file MasqueradeSecurityControllerTest.php
Size: 0,766 Bytes - Last Modified: 2021-12-24T06:44:22+00:00
/var/www/docs.ssmods.com/process/src/tests/MasqueradeSecurityControllerTest.php
12345678910111213141516171819202122232425262728293031 | <?php namespace DHensby\SilverStripeMasquerade\Test; use SilverStripe\Control\Session; use SilverStripe\Dev\SapphireTest; use SilverStripe\Security\Security; class MasqueradeSecurityControllerTest extends SapphireTest { protected static $fixture_file = 'MasqueradeMemberTest.yml'; public function testLogout() { $this->logInWithPermission('ADMIN'); $admin = Security::getCurrentUser(); $member = $this->objFromFixture('Member', 'user'); $member->masquerade(); $this->assertEquals($member->ID, Security::getCurrentUser()->ID); $sc = new MasqueradeSecurityController(); //$sc->init(); $sc->logout(false); $this->assertEquals($admin->ID, Session::get('loggedInAs')); } } |