/**
  * @test
  */
 public function testHeaderFunctions()
 {
     $o = new BlockCypherHttpConfig();
     $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 BlockCypherHttpConfig();
     $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'));
 }