PHP Класс phpmock\MockBuilder

Example: namespace foo; use phpmock\MockBuilder; use phpmock\functions\FixedValueFunction; $builder = new MockBuilder(); $builder->setNamespace(__NAMESPACE__) ->setName("time") ->setFunctionProvider(new FixedValueFunction(1417011228)); $mock = $builder->build(); The mock is not enabled yet. assert (time() != 1417011228); $mock->enable(); assert (time() == 1417011228); The mock is disabled and PHP's built-in time() is called. $mock->disable(); assert (time() != 1417011228);
См. также: Mock
Автор: Markus Malkusch ([email protected])
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
build ( ) : Mock Builds a mock.
setFunction ( callable $function ) : MockBuilder Sets the mock function.
setFunctionProvider ( phpmock\functions\FunctionProvider $provider ) : MockBuilder Sets the mock function.
setName ( string $name ) : MockBuilder Sets the mocked function name.
setNamespace ( string $namespace ) : MockBuilder Sets the mock namespace.

Описание методов

build() публичный Метод

Builds a mock.
public build ( ) : Mock
Результат Mock The mock.

setFunction() публичный Метод

Use this method if you want to set the mocked behaviour with a callable. Alternatively, you can use {@link setFunctionProvider()} to set it with a {@link FunctionProvider}.
См. также: setFunctionProvider()
public setFunction ( callable $function ) : MockBuilder
$function callable The mock function.
Результат MockBuilder

setFunctionProvider() публичный Метод

Use this method if you want to set the mocked behaviour with a {@link FunctionProvider}. Alternatively, you can use {@link setFunction()} to set it with a callable.
См. также: setFunction()
public setFunctionProvider ( phpmock\functions\FunctionProvider $provider ) : MockBuilder
$provider phpmock\functions\FunctionProvider The mock function provider.
Результат MockBuilder

setName() публичный Метод

Sets the mocked function name.
public setName ( string $name ) : MockBuilder
$name string The function name.
Результат MockBuilder

setNamespace() публичный Метод

Sets the mock namespace.
public setNamespace ( string $namespace ) : MockBuilder
$namespace string The function namespace.
Результат MockBuilder