public function testGenerate2() { $generator_valuemap = array(array(5, 30, 5), array(0, 182, 0)); $utilities = $this->getMockBuilder('Faker\\Components\\Engine\\Common\\Utilities')->disableOriginalConstructor()->getMock(); $generator = $this->getMock('\\PHPStats\\Generator\\GeneratorInterface'); $locale = $this->getMock('\\Faker\\Locale\\LocaleInterface'); $generator->expects($this->any())->method('generate')->will($this->returnValueMap($generator_valuemap)); $locale->expects($this->exactly(5))->method('getFillerText')->will($this->returnValue(self::$words)); $type = new Text(); $type->setGenerator($generator); $type->setLocale($locale); $type->setUtilities($utilities); $type->setOption('paragraphs', 5); $type->setOption('maxlines', 30); $type->setOption('minlines', 5); $this->assertTrue($type->validate()); $values = array(); $this->assertContains('Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Lorem ipsum dolor sit amet', $type->generate(1, $values)); }