@@ -11,15 +11,21 @@ public function testAllowCache()
1111 $ cacheProvider = new CacheProvider ();
1212 $ res = $ cacheProvider ->allowCache (new Response (), 'private ' , 43200 );
1313
14- $ this ->assertEquals ('private, max-age=43200 ' , $ res ->getHeader ('Cache-Control ' ));
14+ $ cacheControl = $ res ->getHeader ('Cache-Control ' );
15+ $ cacheControl = reset ($ cacheControl );
16+
17+ $ this ->assertEquals ('private, max-age=43200 ' , $ cacheControl );
1518 }
1619
1720 public function testDenyCache ()
1821 {
1922 $ cacheProvider = new CacheProvider ();
2023 $ res = $ cacheProvider ->denyCache (new Response ());
2124
22- $ this ->assertEquals ('no-store,no-cache ' , $ res ->getHeader ('Cache-Control ' ));
25+ $ cacheControl = $ res ->getHeader ('Cache-Control ' );
26+ $ cacheControl = reset ($ cacheControl );
27+
28+ $ this ->assertEquals ('no-store,no-cache ' , $ cacheControl );
2329 }
2430
2531 public function testWithExpires ()
@@ -28,7 +34,10 @@ public function testWithExpires()
2834 $ cacheProvider = new CacheProvider ();
2935 $ res = $ cacheProvider ->withExpires (new Response (), $ now );
3036
31- $ this ->assertEquals (gmdate ('D, d M Y H:i:s T ' , $ now ), $ res ->getHeader ('Expires ' ));
37+ $ expires = $ res ->getHeader ('Expires ' );
38+ $ expires = reset ($ expires );
39+
40+ $ this ->assertEquals (gmdate ('D, d M Y H:i:s T ' , $ now ), $ expires );
3241 }
3342
3443 public function testWithETag ()
@@ -37,7 +46,10 @@ public function testWithETag()
3746 $ cacheProvider = new CacheProvider ();
3847 $ res = $ cacheProvider ->withEtag (new Response (), $ etag );
3948
40- $ this ->assertEquals ('" ' . $ etag . '" ' , $ res ->getHeader ('ETag ' ));
49+ $ etagHeader = $ res ->getHeader ('ETag ' );
50+ $ etagHeader = reset ($ etagHeader );
51+
52+ $ this ->assertEquals ('" ' . $ etag . '" ' , $ etagHeader );
4153 }
4254
4355 public function testWithETagWeak ()
@@ -46,7 +58,10 @@ public function testWithETagWeak()
4658 $ cacheProvider = new CacheProvider ();
4759 $ res = $ cacheProvider ->withEtag (new Response (), $ etag , 'weak ' );
4860
49- $ this ->assertEquals ('W/" ' . $ etag . '" ' , $ res ->getHeader ('ETag ' ));
61+ $ etagHeader = $ res ->getHeader ('ETag ' );
62+ $ etagHeader = reset ($ etagHeader );
63+
64+ $ this ->assertEquals ('W/" ' . $ etag . '" ' , $ etagHeader );
5065 }
5166
5267 /**
@@ -65,6 +80,9 @@ public function testWithLastModified()
6580 $ cacheProvider = new CacheProvider ();
6681 $ res = $ cacheProvider ->withLastModified (new Response (), $ now );
6782
68- $ this ->assertEquals (gmdate ('D, d M Y H:i:s T ' , $ now ), $ res ->getHeader ('Last-Modified ' ));
83+ $ lastModified = $ res ->getHeader ('Last-Modified ' );
84+ $ lastModified = reset ($ lastModified );
85+
86+ $ this ->assertEquals (gmdate ('D, d M Y H:i:s T ' , $ now ), $ lastModified );
6987 }
7088}
0 commit comments