Example #1
0
 public function test__call()
 {
     $this->if($iterator = new template\iterator())->and($template = new atoum\template())->and($template->addChild($tag = new \mock\mageekguy\atoum\template\tag(uniqid())))->and($tag->getMockController()->build = function () {
     })->and($iterator->addTag($tag->getTag(), $template))->then->object($iterator->build())->isIdenticalTo($iterator)->mock($tag)->call('build')->withArguments(array())->once()->object($iterator->build($tags = array(uniqid() => uniqid())))->isIdenticalTo($iterator)->mock($tag)->call('build')->withArguments($tags)->once();
 }