Source of file WebserviceAuthenticatorTest.php
Size: 0,831 Bytes - Last Modified: 2021-12-23T10:36:19+00:00
/var/www/docs.ssmods.com/process/src/tests/WebserviceAuthenticatorTest.php
123456789101112131415161718192021222324252627282930313233 | <?php /** * @author <marcus@silverstripe.com.au> * @license BSD License http://www.silverstripe.org/bsd-license */ class WebserviceAuthenticatorTest extends SapphireTest { public function testAuthenticateUserToken() { $member = new Member(); $member->Email = "test@test.com"; $member->Password = "so encryption settings are used"; $member->write(); $this->assertNotNull($member->Token); $this->assertNotNull($member->AuthPrivateKey); $token = $member->ID . ":" . $member->userToken(); // create an authenticator and see what we get back $tokenAuth = new TokenAuthenticator(); $user = $tokenAuth->authenticate($token); $this->assertEquals($member->ID, $user->ID); $token = "42:" . $member->userToken(); $user = $tokenAuth->authenticate($token); $this->assertNull($user); } } |