/** * @covers \ZF\HttpCache\HttpCacheListener::setvary * @dataProvider setNotModifiedDataProvider * * @param array $requestHeaders * @param array $responseHeaders * @param array $exStatusCode * @internal param array $cacheConfig */ public function testSetNotModified(array $requestHeaders, array $responseHeaders, $exStatusCode) { $request = new HttpRequest(); $request->getHeaders()->addHeaders($requestHeaders); $response = new HttpResponse(); $response->getHeaders()->addHeaders($responseHeaders); $this->instance->setNotModified($request, $response); $this->assertSame($exStatusCode, $response->getStatusCode()); }