2020-01-23 12:11:47 +00:00
|
|
|
<?php
|
|
|
|
|
|
|
|
|
|
namespace Helper;
|
|
|
|
|
|
|
|
|
|
use Faker\Factory;
|
|
|
|
|
use Faker\Generator;
|
|
|
|
|
|
2022-02-07 10:36:38 +00:00
|
|
|
class DataMocker extends \Codeception\Module
|
2020-01-23 12:11:47 +00:00
|
|
|
{
|
2022-01-11 13:22:47 +00:00
|
|
|
/**
|
|
|
|
|
* Faker instance.
|
|
|
|
|
*
|
|
|
|
|
* @var \Faker\Generator
|
|
|
|
|
*/
|
2020-01-23 12:11:47 +00:00
|
|
|
private static $faker;
|
|
|
|
|
|
|
|
|
|
/**
|
2022-01-11 13:22:47 +00:00
|
|
|
* Get an instance of the faker.
|
2020-01-23 12:11:47 +00:00
|
|
|
*
|
2020-05-27 09:31:35 +00:00
|
|
|
* @return \Faker\Generator
|
2020-01-23 12:11:47 +00:00
|
|
|
*/
|
|
|
|
|
public function fake(): Generator
|
|
|
|
|
{
|
|
|
|
|
if (self::$faker === null) {
|
|
|
|
|
self::$faker = Factory::create();
|
|
|
|
|
}
|
2022-01-11 13:22:47 +00:00
|
|
|
|
2020-01-23 12:11:47 +00:00
|
|
|
return self::$faker;
|
|
|
|
|
}
|
2022-01-11 13:22:47 +00:00
|
|
|
}
|