/** * @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)); }