/** * @test * @author Christopher Hlubek <*****@*****.**> */ public function removeAllClearsAllArguments() { $mockArgument1 = $this->getMock('Tx_Extbase_MVC_Controller_Argument', array('getName', 'getShortName'), array(), '', FALSE); $mockArgument1->expects($this->any())->method('getName')->will($this->returnValue('argumentName1')); $mockArgument2 = $this->getMock('Tx_Extbase_MVC_Controller_Argument', array('getName', 'getShortName'), array(), '', FALSE); $mockArgument2->expects($this->any())->method('getName')->will($this->returnValue('argumentName2')); $arguments = new Tx_Extbase_MVC_Controller_Arguments(); $arguments[] = $mockArgument1; $arguments[] = $mockArgument2; $this->assertTrue($arguments->hasArgument('argumentName2')); $arguments->removeAll(); $this->assertFalse($arguments->hasArgument('argumentName2')); }