feedtailor / mocking-property-modifier
Mock对象的属性修改器。
1.0.0
2014-07-23 07:09 UTC
Requires
- php: >=5.3.3
Requires (Dev)
- phpunit/phpunit: 3.7.*
This package is not auto-updated.
Last update: 2024-09-24 03:33:51 UTC
README
Mock对象的属性修改器。
安装
将 feedtailor/mocking-property-modifier 添加到 composer.json 中,然后执行 composer install。
{
"require": {
"feedtailor/mocking-property-modifier": "dev-master"
}
}
示例
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
方法
$modifier = new PropertyModifier($obj);
$modifier = PropertyModifier::create($obj);
创建一个新的 $modifier 实例。
$modifier->modify($name, $value);
将 $name 属性修改为 $value。
$modifier->modifyAll($values);
通过关联数组 $values 修改属性。
许可证
根据MIT许可证授权。