FactoryGirl\Tests\Provider\Doctrine\Fixtures\ExtraConfigurationTest::theAfterCreateCallbackCanBeUsedToCallTheConstructor PHP Method

theAfterCreateCallbackCanBeUsedToCallTheConstructor() public method

    public function theAfterCreateCallbackCanBeUsedToCallTheConstructor()
    {
        $this->factory->defineEntity('SpaceShip', array('name' => 'Foo'), array('afterCreate' => function (TestEntity\SpaceShip $ss, array $fieldValues) {
            $ss->__construct($fieldValues['name'] . 'Master');
        }));
        $ss = $this->factory->get('SpaceShip', array('name' => 'Xoo'));
        $this->assertTrue($ss->constructorWasCalled());
        $this->assertEquals('XooMaster', $ss->getName());
    }