public function removeCacheControlDirectiveRemovesVisibilityCorrectly()
{
$headers = new Headers();
$headers->setCacheControlDirective('public');
$headers->setCacheControlDirective('private');
$headers->removeCacheControlDirective('private');
$this->assertEquals(null, $headers->get('Cache-Control'));
$headers->setCacheControlDirective('public');
$headers->removeCacheControlDirective('public');
$this->assertEquals(null, $headers->get('Cache-Control'));
$headers->setCacheControlDirective('no-cache');
$headers->removeCacheControlDirective('no-cache');
$this->assertEquals(null, $headers->get('Cache-Control'));
}