/**
  * Get the NONCE base to be used when generating somewhat random nonce strings
  *
  * From the NONCE base file, or fallback is a new somewhat random string each instantiation.
  *
  * @param SessionHandlerParams $handlerParams
  * @return SessionHandlerParams
  */
 protected static function loadNonceBase($handlerParams)
 {
     if (empty($handlerParams->authParams->nonceBase)) {
         $handlerParams->authParams->nonceBase = SomewhatRandomGenerator::generateSomewhatRandomString();
     }
     return $handlerParams;
 }
 public function testCanGenerateRandomStringProvidedLength()
 {
     $somewhat = SomewhatRandomGenerator::generateSomewhatRandomString(10);
     $this->assertInternalType('string', $somewhat);
     $this->assertEquals(10, mb_strlen($somewhat));
 }