* @link https://www.oxidmodule.com */ namespace D3\Totp\tests\unit\Application\Model; use D3\Totp\Application\Model\d3RandomGenerator; use D3\Totp\tests\unit\d3TotpUnitTestCase; use ReflectionException; class d3RandomGeneratorTest extends d3TotpUnitTestCase { /** @var d3RandomGenerator */ protected $_oModel; /** * setup basic requirements */ public function setUp() { parent::setUp(); $this->_oModel = oxNew(d3RandomGenerator::class); } public function tearDown() { parent::tearDown(); unset($this->_oModel); } /** * @test * @throws ReflectionException */ public function getRandomTotpBackupCodeReturnsRightCode() { $this->assertRegExp( '@[0-9]{6}@', $this->callMethod($this->_oModel, 'getRandomTotpBackupCode') ); } }