/**
* 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();
}