public function testExponentialCreate() { $utilities = $this->getMockBuilder('Faker\\Components\\Engine\\Common\\Utilities')->disableOriginalConstructor()->getMock(); $generator = $this->getMock('\\PHPStats\\Generator\\GeneratorInterface'); $locale = $this->getMock('\\Faker\\Locale\\LocaleInterface'); $event = $this->getMockBuilder('Symfony\\Component\\EventDispatcher\\EventDispatcherInterface')->getMock(); $database = $this->getMockBuilder('Doctrine\\DBAL\\Connection')->disableOriginalConstructor()->getMock(); $tempate = $this->getMockBuilder('Faker\\Components\\Templating\\Loader')->disableOriginalConstructor()->getMock(); $dist = new ExponentialDistributionDefinition(); $dist->database($database); $dist->eventDispatcher($event); $dist->locale($locale); $dist->templateLoader($tempate); $dist->utilities($utilities); $dist->generator($generator); $dist->lambda(0.5); $node = $dist->getNode(); $this->assertInstanceOf('Faker\\Components\\Engine\\Common\\Distribution\\ExponentialDistribution', $node); }