apiframework/test
Composer 安装命令:
composer require apiframework/test
包简介
Test writing utilities.
关键字:
README 文档
README
Test writing utilities
Apiframework\Test\ProtectedReflection
Allows easy testing for protected methods and properties.
invokeMethod - Execute a protected method
class Robot { protected $cache = []; public function addToCache($key, $value) { $this->cache[$key] = $value; } protected function helloTwo($one, $two) { return "hello $one $two"; } } $robot = new Robot; $protected = (new Apiframework\Test\ProtectedReflectionFactory)->build($robot); // Accepts an array of arguments equal to the amount of arguments of the method $helloTwo = $protected->invokeMethod("helloTwo", ['varOne', 'varTwo']); var_dump($helloTwo);
Output
string(19) "hello varOne varTwo"
getProperty - get a protected property of the class
$protected->invokeMethod("addToCache", ['david', 'bowie']); $cache = $protected->getProperty("cache"); var_dump($cache);
Output
array(1) {
'david' =>
string(5) "bowie"
}
setProperty - set a protected property
$protected->setProperty("cache", ['fab' => 'four']); $cache = $protected->getProperty("cache"); var_dump($cache);
Output
array(1) {
'fab' =>
string(4) "four"
}
统计信息
- 总下载量: 23
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 3
- 依赖项目数: 0
- 推荐数: 1
其他信息
- 授权协议: BSD-3-Clause
- 更新时间: 2014-07-07