diff options
Diffstat (limited to 'vendor/fguillot/picofeed/tests/Client')
-rw-r--r-- | vendor/fguillot/picofeed/tests/Client/ClientTest.php | 17 | ||||
-rw-r--r-- | vendor/fguillot/picofeed/tests/Client/HttpHeadersTest.php | 19 |
2 files changed, 36 insertions, 0 deletions
diff --git a/vendor/fguillot/picofeed/tests/Client/ClientTest.php b/vendor/fguillot/picofeed/tests/Client/ClientTest.php index 0a480c5c0..3f094d04c 100644 --- a/vendor/fguillot/picofeed/tests/Client/ClientTest.php +++ b/vendor/fguillot/picofeed/tests/Client/ClientTest.php @@ -18,16 +18,33 @@ class ClientTest extends PHPUnit_Framework_TestCase $this->assertNotEmpty($client->getLastModified()); } + public function testCacheBothHaveToMatch() + { + $client = Client::getInstance(); + $client->setUrl('http://php.net/robots.txt'); + $client->execute(); + $etag = $client->getEtag(); + + $client = Client::getInstance(); + $client->setUrl('http://php.net/robots.txt'); + $client->setEtag($etag); + $client->execute(); + + $this->assertTrue($client->isModified()); + } + public function testCacheEtag() { $client = Client::getInstance(); $client->setUrl('http://php.net/robots.txt'); $client->execute(); $etag = $client->getEtag(); + $lastModified = $client->getLastModified(); $client = Client::getInstance(); $client->setUrl('http://php.net/robots.txt'); $client->setEtag($etag); + $client->setLastModified($lastModified); $client->execute(); $this->assertFalse($client->isModified()); diff --git a/vendor/fguillot/picofeed/tests/Client/HttpHeadersTest.php b/vendor/fguillot/picofeed/tests/Client/HttpHeadersTest.php new file mode 100644 index 000000000..f577d00fa --- /dev/null +++ b/vendor/fguillot/picofeed/tests/Client/HttpHeadersTest.php @@ -0,0 +1,19 @@ +<?php +namespace PicoFeed\Client; + +use PHPUnit_Framework_TestCase; + + +class HttpHeadersTest extends PHPUnit_Framework_TestCase +{ + + public function testHttpHeadersSet() { + $headers = new HttpHeaders(array('Content-Type' => 'test')); + $this->assertEquals('test', $headers['content-typE']); + $this->assertTrue(isset($headers['ConTent-Type'])); + + unset($headers['Content-Type']); + $this->assertFalse(isset($headers['ConTent-Type'])); + } + +}
\ No newline at end of file |