Open Journal Systems  3.3.0
DefaultCanCacheStrategyTest.php
1 <?php
2 
4 
8 
13 {
15  {
16  $strategy = new DefaultCanCacheStrategy();
17  $request = new Request('GET', 'http://foo.com');
18  $this->assertTrue($strategy->canCacheRequest($request));
19  }
20 
21  public function testDoesNotCacheNoStore()
22  {
23  $strategy = new DefaultCanCacheStrategy();
24  $request = new Request('GET', 'http://foo.com', array('cache-control' => 'no-store'));
25  $this->assertFalse($strategy->canCacheRequest($request));
26  }
27 
28  public function testCanCacheResponse()
29  {
30  $response = $this->getMockBuilder('Guzzle\Http\Message\Response')
31  ->setMethods(array('canCache'))
32  ->setConstructorArgs(array(200))
33  ->getMock();
34  $response->expects($this->once())
35  ->method('canCache')
36  ->will($this->returnValue(true));
37  $strategy = new DefaultCanCacheStrategy();
38  $this->assertTrue($strategy->canCacheResponse($response));
39  }
40 }
Guzzle\Tests\Plugin\Cache
Definition: CachePluginTest.php:3
Guzzle\Tests\Plugin\Cache\DefaultCanCacheStrategyTest\testReturnsRequestcanCacheRequest
testReturnsRequestcanCacheRequest()
Definition: DefaultCanCacheStrategyTest.php:14
Guzzle\Tests\GuzzleTestCase
Definition: GuzzleTestCase.php:22
Guzzle\Plugin\Cache\DefaultCanCacheStrategy
Definition: DefaultCanCacheStrategy.php:11
Guzzle\Http\Message\Response
Definition: lib/vendor/guzzle/guzzle/src/Guzzle/Http/Message/Response.php:17
Guzzle\Tests\Plugin\Cache\DefaultCanCacheStrategyTest\testDoesNotCacheNoStore
testDoesNotCacheNoStore()
Definition: DefaultCanCacheStrategyTest.php:21
Guzzle\Http\Message\Request
Definition: lib/vendor/guzzle/guzzle/src/Guzzle/Http/Message/Request.php:25
Guzzle\Tests\Plugin\Cache\DefaultCanCacheStrategyTest\testCanCacheResponse
testCanCacheResponse()
Definition: DefaultCanCacheStrategyTest.php:28
Guzzle\Tests\Plugin\Cache\DefaultCanCacheStrategyTest
Definition: DefaultCanCacheStrategyTest.php:12