public function testSetCriticalParameter()
{
$parameter = new HeaderParameter\Custom('name', 'value');
$this->parameters->expects($this->exactly(2))->method('setProperty');
$this->parameters->expects($this->at(0))->method('setProperty')->with($parameter);
$this->parameters->expects($this->once())->method('getIterator')->will($this->returnValue(new \ArrayObject([$parameter])));
$this->header->setParameter($parameter, true);
}