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'));
}