Contao\CoreBundle\Test\EventListener\MergeHttpHeadersListenerTest::testAddingAndRemovingMultiHeaders PHP Method

testAddingAndRemovingMultiHeaders() public method

Tests that multi-value headers can be added and removed.
    public function testAddingAndRemovingMultiHeaders()
    {
        $listener = new MergeHttpHeadersListener($this->mockContaoFramework());
        $this->assertEquals($listener->getMultiHeaders(), ['set-cookie', 'link', 'vary', 'pragma', 'cache-control']);
        $listener->removeMultiHeader('cache-control');
        $this->assertEquals($listener->getMultiHeaders(), ['set-cookie', 'link', 'vary', 'pragma']);
        $listener->addMultiHeader('dummy');
        $this->assertEquals($listener->getMultiHeaders(), ['set-cookie', 'link', 'vary', 'pragma', 'dummy']);
        $listener->setMultiHeader(['set-cookie', 'link', 'vary', 'pragma', 'cache-control']);
        $this->assertEquals($listener->getMultiHeaders(), ['set-cookie', 'link', 'vary', 'pragma', 'cache-control']);
    }