public function testGenerate() { $utilities = $this->getMockBuilder('Faker\\Components\\Engine\\Common\\Utilities')->disableOriginalConstructor()->getMock(); $generator = $this->getMock('\\PHPStats\\Generator\\GeneratorInterface'); $locale = $this->getMock('\\Faker\\Locale\\LocaleInterface'); $type = new BooleanType(); $type->setGenerator($generator); $type->setLocale($locale); $type->setUtilities($utilities); $type->setOption('value', true); $type->validate(); $values = array(); $this->assertEquals(true, $type->generate(1, $values)); $type = new BooleanType(); $type->setGenerator($generator); $type->setLocale($locale); $type->setUtilities($utilities); $type->setOption('value', false); $type->validate(); $this->assertEquals(false, $type->generate(1, $values)); }