public setFunctionProvider ( phpmock\functions\FunctionProvider $provider ) : |
||
$provider | phpmock\functions\FunctionProvider | The mock function provider. |
Résultat |
public function setFunctionProvider(FunctionProvider $provider)
{
return $this->setFunction($provider->getCallable());
}
/** * Tests build(). * * @test */ public function testBuild() { $builder = new MockBuilder(); $builder->setNamespace(__NAMESPACE__)->setName("time")->setFunction(function () { return 1234; }); $mock = $builder->build(); $mock->enable(); $this->assertEquals(1234, time()); $mock->disable(); $builder->setFunctionProvider(new FixedValueFunction(123)); $mock = $builder->build(); $mock->enable(); $this->assertEquals(123, time()); $mock->disable(); }