Пример #1
0
 public function testRandom()
 {
     $this->assertEquals(64, strlen(Str::random()));
     $randomInteger = mt_rand(1, 100);
     $this->assertEquals($randomInteger, strlen(Str::random($randomInteger)));
     $this->assertInternalType('string', Str::random());
     $result = Str::random(20);
     $this->assertTrue(is_string($result));
     $this->assertEquals(20, strlen($result));
 }
Пример #2
0
 /**
  * Get a new, random session ID.
  *
  * @return string
  */
 protected function generateSessionId() : string
 {
     return hash('ripemd160', uniqid(Str::random(23), true) . Str::random(25) . microtime(true));
 }
Пример #3
0
 /**
  * Get a random ID string.
  *
  * @return string
  */
 protected function getRandomId() : string
 {
     return Str::random(32);
 }