Open Monograph Press
3.3.0
CallbackBackoffStrategyTest.php
1
<?php
2
3
namespace
Guzzle\Tests\Plugin\Backoff
;
4
5
use
Guzzle\Plugin\Backoff\CallbackBackoffStrategy
;
6
10
class
CallbackBackoffStrategyTest
extends
\Guzzle\Tests\GuzzleTestCase
11
{
15
public
function
testEnsuresIsCallable
()
16
{
17
$strategy =
new
CallbackBackoffStrategy
(
new
\stdClass(),
true
);
18
}
19
20
public
function
testRetriesWithCallable
()
21
{
22
$request = $this->getMock(
'Guzzle\Http\Message\Request'
, array(), array(),
''
,
false
);
23
$strategy =
new
CallbackBackoffStrategy
(
function
() {
return
10; },
true
);
24
$this->assertTrue($strategy->makesDecision());
25
$this->assertEquals(10, $strategy->getBackoffPeriod(0, $request));
26
// Ensure it chains correctly when null is returned
27
$strategy =
new
CallbackBackoffStrategy
(
function
() {
return
null
; },
false
);
28
$this->assertFalse($strategy->makesDecision());
29
$this->assertFalse($strategy->getBackoffPeriod(0, $request));
30
}
31
}
Guzzle\Tests\Plugin\Backoff\CallbackBackoffStrategyTest\testRetriesWithCallable
testRetriesWithCallable()
Definition:
CallbackBackoffStrategyTest.php:20
Guzzle\Tests\GuzzleTestCase
Definition:
GuzzleTestCase.php:22
Guzzle\Plugin\Backoff\CallbackBackoffStrategy
Definition:
CallbackBackoffStrategy.php:13
Guzzle\Tests\Plugin\Backoff\CallbackBackoffStrategyTest\testEnsuresIsCallable
testEnsuresIsCallable()
Definition:
CallbackBackoffStrategyTest.php:15
Guzzle\Tests\Plugin\Backoff\CallbackBackoffStrategyTest
Definition:
CallbackBackoffStrategyTest.php:10
Guzzle\Tests\Plugin\Backoff
Definition:
AbstractBackoffStrategyTest.php:3
plugins
paymethod
paypal
lib
vendor
guzzle
guzzle
tests
Guzzle
Tests
Plugin
Backoff
CallbackBackoffStrategyTest.php
Generated on Fri Aug 28 2020 14:51:38 for Open Monograph Press by
1.8.17