Fakerino\FakeData\Generator\FileFakeGenerator::generate PHP Метод

generate() публичный Метод

public generate ( )
    public function generate()
    {
        if ($fakeFile = FakeFileContainer::get($this->caller->getOption('filename'))) {
            $lines = file($fakeFile);
            $index = mt_rand(0, count($lines) - 1);
            $element = $lines[$index];
            return preg_replace("/\r|\n/", "", $element);
        } else {
            return;
        }
    }

Usage Example

Пример #1
0
 public function testReturnRandomLine()
 {
     $fileFakeGenerator = new FileFakeGenerator();
     $fileFakeGenerator->setCaller(new FileFake(__DIR__ . '/../Fixtures/file.txt'));
     $generatedString = $fileFakeGenerator->generate();
     $this->assertNotNull($generatedString);
     $this->assertInternalType('string', $generatedString);
 }
All Usage Examples Of Fakerino\FakeData\Generator\FileFakeGenerator::generate
FileFakeGenerator