【发布时间】:2012-12-14 01:30:42
【问题描述】:
要测试的代码:
// Add the activation provider argument to the factory definition
$factoryDefinition = $container->getDefinition('gremo_subscription_factory');
$factoryDefinition->addArgument(new Reference($providerId));
测试方法应该检查addArgument 方法,包括$providerId 参数。我只是在学习 PHPUnit,现在我只能打电话给$this->anything():
$container->expects($this->at(3))
->method('getDefinition')
->with('gremo_subscription_factory')
->will($this->returnValue($factory));
$factory->expects($this->once())
->method('addArgument')
->with($this->anything());
$this->pass->process($container);
如何检查参数类型是 Reference 类,并且(反过来)它的参数正是字符串 $providerId?
【问题讨论】:
-
新行上的那些分号看起来很糟糕
-
@llnk 同意...对这个问题有任何帮助吗?
标签: php unit-testing testing phpunit