Source of file SAMLHelperTest.php
Size: 1,161 Bytes - Last Modified: 2021-12-23T10:34:08+00:00
/var/www/docs.ssmods.com/process/src/tests/php/Helpers/SAMLHelperTest.php
123456789101112131415161718192021222324252627282930313233343536373839404142 | <?php namespace SilverStripe\SAML\Tests\Helpers; use SilverStripe\Dev\SapphireTest; use SilverStripe\SAML\Helpers\SAMLHelper; class SAMLHelperTest extends SapphireTest { /** * @dataProvider guidProvider * @param string $guid * @param bool $expected */ public function testValidGuid($guid, $expected) { $result = SAMLHelper::singleton()->validGuid($guid); $this->assertSame($expected, $result); } /** * @return array[] */ public function guidProvider() { return [ ['A98C5A1E-A742-4808-96FA-6F409E799937', true], ['aBcDeF01-1111-1111-ffff-AbCdEf012345', true], ['A98C5A1E-1234-5678-9876-ABCDEFGHJIJK', false], ['A98C5A1E-1234-56!8-9876-A#CDEFGHJIJK', false], ['A98C5A1E-4808-96FA-6F409E799937', false], ['foobar', false], ]; } public function testBinToStrGuid() { $result = SAMLHelper::singleton()->binToStrGuid('thequ!ckbrownf0xjumpsov3rthel4zyd06'); $this->assertSame('71656874-2175-6B63-6272-6F776E6630786A756D70736F7633727468656C347A79643036', $result); } } |