/** * @covers CSanquer\FakeryGenerator\Model\Variable::getName * @covers CSanquer\FakeryGenerator\Model\Variable::getVarName * @covers CSanquer\FakeryGenerator\Model\Variable::setName * * @dataProvider providerGetSetName */ public function testGetSetName($name, $expected) { $this->assertInstanceOf('\\CSanquer\\FakeryGenerator\\Model\\Variable', $this->variable->setName($name)); $this->assertEquals($expected, $this->variable->getName()); $this->assertEquals('%' . $expected . '%', $this->variable->getVarName()); }
/** * @param Variable $variable * @return Config */ public function addVariable(Variable $variable) { $name = $variable->getName(); if (empty($name)) { throw new \InvalidArgumentException('The variable must have a name.'); } $this->variables[$name] = $variable; $this->variables[$name]->setMaxTimestamp($this->maxTimestamp); if ($this->fakerConfig) { $this->variables[$name]->setFakerConfig($this->fakerConfig); } return $this; }