SilverStripe\WebAuthn\Tests\VerifyHandlerTest
Synopsis
class VerifyHandlerTest
extends SapphireTest
{
- // members
- protected boolean $usesDatabase = true;
- protected VerifyHandler $handler;
- protected Member $member;
- protected HTTPRequest $request;
- protected SessionStore $store;
- protected RegisteredMethod $registeredMethod;
- protected array $mockData = ;
- // methods
- protected void setUp()
- public void testStartThrowsExceptionWithMissingData()
- public void testStart()
- public void testVerifyReturnsErrorWhenRequiredInformationIsMissing()
- public void testVerify()
- public array verifyProvider()
Hierarchy
Extends
- SilverStripe\Dev\SapphireTest
Members
protected
- $handler — SilverStripe\WebAuthn\VerifyHandler
- $member — SilverStripe\Security\Member
- $mockData — array
- $registeredMethod — SilverStripe\MFA\Model\RegisteredMethod
- $request — SilverStripe\Control\HTTPRequest
- $store — SilverStripe\MFA\Store\SessionStore
- $usesDatabase
Methods
protected
public
- testStart()
- testStartThrowsExceptionWithMissingData()
- testVerify()
- testVerifyReturnsErrorWhenRequiredInformationIsMissing()
- verifyProvider() — Some centralised or reusable logic for testVerify. Note that some of the mocks are only used in some of the provided data scenarios, but any expected call numbers are based on all scenarios being run.