Moking-PropertyModifier
A property modifier for Mock object., (*1)
, (*2)
Install
feedtailor/mocking-property-modifier を composer.json に追加して、 composer install を実行します。, (*3)
{
"require": {
"feedtailor/mocking-property-modifier": "dev-master"
}
}
Example
use Feedtailor\Mocking\PropertyModifier;
class ExampleClass
{
protected $foo = 10;
public function getFoo()
{
return $this->foo;
}
}
$obj = new ExampleClass();
echo $obj->getFoo(); // 10
PropertyModifier::create($obj)->modify("foo", 42);
echo $obj->getFoo(); // 42
Methods
$modifier = new PropertyModifier($obj);
$modifier = PropertyModifier::create($obj);
Create a new $modifier instance., (*4)
$modifier->modify($name, $value);
modify a $name property to $value., (*5)
$modifier->modifyAll($values);
modify properties by associative array $values., (*6)
License
Licensed under the MIT License., (*7)