File manager - Edit - /home/jardides/www/Cloud/3rdparty/guzzle/guzzle/tests/Guzzle/Tests/Plugin/Cache/DefaultCanCacheStrategyTest.php
Back
<?php namespace Guzzle\Tests\Plugin\Cache; use Guzzle\Http\Message\Request; use Guzzle\Http\Message\Response; use Guzzle\Plugin\Cache\DefaultCanCacheStrategy; /** * @covers Guzzle\Plugin\Cache\DefaultCanCacheStrategy */ class DefaultCanCacheStrategyTest extends \Guzzle\Tests\GuzzleTestCase { public function testReturnsRequestcanCacheRequest() { $strategy = new DefaultCanCacheStrategy(); $request = new Request('GET', 'http://foo.com'); $this->assertTrue($strategy->canCacheRequest($request)); } public function testDoesNotCacheNoStore() { $strategy = new DefaultCanCacheStrategy(); $request = new Request('GET', 'http://foo.com', array('cache-control' => 'no-store')); $this->assertFalse($strategy->canCacheRequest($request)); } public function testCanCacheResponse() { $response = $this->getMockBuilder('Guzzle\Http\Message\Response') ->setMethods(array('canCache')) ->setConstructorArgs(array(200)) ->getMock(); $response->expects($this->once()) ->method('canCache') ->will($this->returnValue(true)); $strategy = new DefaultCanCacheStrategy(); $this->assertTrue($strategy->canCacheResponse($response)); } }
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Generation time: 0.02 |
proxy
|
phpinfo
|
Settings