Example #1
0
 public function build_exception(array $options = array())
 {
     if (!Arr::get($options, 'message')) {
         $options['message'] = \Phaker::lorem()->sentence;
         $options['code'] = rand(0, 999999);
     }
     return new \Exception($options['message'], $options['code']);
 }
Example #2
0
 /**
  * Generate a lowercase user name from a full or partial name.
  *
  *     echo $internet->user_name('Dr. Seuss'); // => "dr.seuss"
  *
  * @param   string  $name  User name
  * @return  string
  */
 public function user_name($name = NULL)
 {
     $delim = array('.', '_');
     if ($name) {
         $names = preg_split('/[^\\w]+/', $name, NULL, PREG_SPLIT_NO_EMPTY);
         shuffle($names);
         return implode($delim[array_rand($delim)], $names);
     }
     if (mt_rand(0, 1)) {
         $name = preg_replace('/\\W/', '', \Phaker::name()->first_name);
     } else {
         $names = preg_replace('/\\W/', '', array(\Phaker::name()->first_name, \Phaker::name()->last_name));
         $name = implode($delim[array_rand($delim)], $names);
     }
     return static::fix_umlauts(strtolower($name));
 }
Example #3
0
 public function setUp()
 {
     $this->generate = Phaker::factory('internet');
 }
Example #4
0
 public function setUp()
 {
     $this->generate = Phaker::factory('name');
 }
Example #5
0
 public function setUp()
 {
     $this->generate = Phaker::factory('lorem');
     $this->standard_wordlist = I18n::get('faker.lorem.words');
     $this->complete_wordlist = Util::array_merge($this->standard_wordlist, I18n::get('faker.lorem.supplemental'));
 }