public function testAttribute()
 {
     $item = new AcceptHeaderItem('value', array());
     $this->assertEquals(array(), $item->getAttributes());
     $this->assertFalse($item->hasAttribute('test'));
     $this->assertNull($item->getAttribute('test'));
     $this->assertEquals('default', $item->getAttribute('test', 'default'));
     $item->setAttribute('test', 'value');
     $this->assertEquals(array('test' => 'value'), $item->getAttributes());
     $this->assertTrue($item->hasAttribute('test'));
     $this->assertEquals('value', $item->getAttribute('test'));
     $this->assertEquals('value', $item->getAttribute('test', 'default'));
 }