/** * @test */ public function testHeaderFunctions() { $o = new PPHttpConfig(); $o->addHeader('key1', 'value1'); $o->addHeader('key2', 'value'); $o->addHeader('key2', 'overwritten'); $this->assertEquals(2, count($o->getHeaders())); $this->assertEquals('overwritten', $o->getHeader('key2')); $this->assertNull($o->getHeader('key3')); $o = new PPHttpConfig(); $o->addHeader('key1', 'value1'); $o->addHeader('key2', 'value'); $o->addHeader('key2', 'and more', false); $this->assertEquals(2, count($o->getHeaders())); $this->assertEquals('value;and more', $o->getHeader('key2')); $o->removeHeader('key2'); $this->assertEquals(1, count($o->getHeaders())); $this->assertNull($o->getHeader('key2')); }