示例#1
0
 /**
  * @dataProvider randomStringProvider
  *
  * @param int $length
  *
  * @return void
  */
 public function testGenerateRandomString($length)
 {
     $generator = new StringGenerator();
     $generator->setLength($length);
     $string = $generator->generateRandomString();
     $this->assertSame($length, strlen($string));
 }
示例#2
0
 /**
  * @return string
  */
 protected function createRequestId()
 {
     if (isset($_SERVER[static::REQUEST_ID_HEADER_KEY])) {
         return $_SERVER[static::REQUEST_ID_HEADER_KEY];
     }
     $stringGenerator = new StringGenerator();
     $requestId = $stringGenerator->setLength(8)->generateRandomString();
     return $requestId;
 }
示例#3
0
 /**
  * @return string
  */
 protected function generateToken()
 {
     $generator = new StringGenerator();
     return $generator->setLength(self::LENGTH)->generateRandomString();
 }