/**
* @dataProvider cacheDirectivesAndExampleValues
* @test
*/
public function getCacheControlDirectiveReturnsTheSpecifiedDirectiveValueIfPresent($name, $value)
{
$headers = new Headers();
$this->assertNull($headers->getCacheControlDirective($name));
if ($value === true) {
$headers->setCacheControlDirective($name);
} else {
$headers->setCacheControlDirective($name, $value);
}
$this->assertEquals($value, $headers->getCacheControlDirective($name));
}