Open Monograph Press  3.3.0
ReasonPhraseBackoffStrategyTest.php
1 <?php
2 
4 
7 
13 {
14  public function testRetriesWhenCodeMatches()
15  {
17  $strategy = new ReasonPhraseBackoffStrategy(array('Foo', 'Internal Server Error'));
18  $this->assertTrue($strategy->makesDecision());
19  $request = $this->getMock('Guzzle\Http\Message\Request', array(), array(), '', false);
20  $response = new Response(200);
21  $this->assertEquals(false, $strategy->getBackoffPeriod(0, $request, $response));
22  $response->setStatus(200, 'Foo');
23  $this->assertEquals(0, $strategy->getBackoffPeriod(0, $request, $response));
24  }
25 
26  public function testIgnoresNonErrors()
27  {
28  $strategy = new ReasonPhraseBackoffStrategy();
29  $request = $this->getMock('Guzzle\Http\Message\Request', array(), array(), '', false);
30  $this->assertEquals(false, $strategy->getBackoffPeriod(0, $request));
31  }
32 }
Guzzle\Tests\GuzzleTestCase
Definition: GuzzleTestCase.php:22
Guzzle\Plugin\Backoff\ReasonPhraseBackoffStrategy
Definition: ReasonPhraseBackoffStrategy.php:12
Guzzle\Http\Message\Response
Definition: paymethod/paypal/lib/vendor/guzzle/guzzle/src/Guzzle/Http/Message/Response.php:17
Guzzle\Tests\Plugin\Backoff\ReasonPhraseBackoffStrategyTest
Definition: ReasonPhraseBackoffStrategyTest.php:12
Guzzle\Tests\Plugin\Backoff\ReasonPhraseBackoffStrategyTest\testRetriesWhenCodeMatches
testRetriesWhenCodeMatches()
Definition: ReasonPhraseBackoffStrategyTest.php:14
Guzzle\Tests\Plugin\Backoff
Definition: AbstractBackoffStrategyTest.php:3
Guzzle\Plugin\Backoff\AbstractErrorCodeBackoffStrategy\getDefaultFailureCodes
static getDefaultFailureCodes()
Definition: AbstractErrorCodeBackoffStrategy.php:34
Guzzle\Tests\Plugin\Backoff\ReasonPhraseBackoffStrategyTest\testIgnoresNonErrors
testIgnoresNonErrors()
Definition: ReasonPhraseBackoffStrategyTest.php:26