|
1 | 1 | <?php |
2 | 2 |
|
3 | | -namespace Spatie\WebhookServer\Tests; |
4 | | - |
5 | 3 | use Spatie\WebhookServer\BackoffStrategy\ExponentialBackoffStrategy; |
6 | 4 |
|
7 | | -class ExponentialBackoffStrategyTest extends TestCase |
8 | | -{ |
9 | | - /** @test */ |
10 | | - public function it_can_return_the_wait_in_seconds_after_a_certain_attempts() |
11 | | - { |
12 | | - $strategy = new ExponentialBackoffStrategy(); |
| 5 | +it('can return the wait in seconds after a certain attempts', function () { |
| 6 | + $strategy = new ExponentialBackoffStrategy(); |
13 | 7 |
|
14 | | - $this->assertEquals(10, $strategy->waitInSecondsAfterAttempt(1)); |
15 | | - $this->assertEquals(100, $strategy->waitInSecondsAfterAttempt(2)); |
16 | | - $this->assertEquals(1000, $strategy->waitInSecondsAfterAttempt(3)); |
17 | | - $this->assertEquals(10000, $strategy->waitInSecondsAfterAttempt(4)); |
18 | | - $this->assertEquals(100000, $strategy->waitInSecondsAfterAttempt(5)); |
19 | | - $this->assertEquals(100000, $strategy->waitInSecondsAfterAttempt(6)); |
20 | | - $this->assertEquals(100000, $strategy->waitInSecondsAfterAttempt(7)); |
21 | | - } |
22 | | -} |
| 8 | + expect([ |
| 9 | + $strategy->waitInSecondsAfterAttempt(1), |
| 10 | + $strategy->waitInSecondsAfterAttempt(2), |
| 11 | + $strategy->waitInSecondsAfterAttempt(3), |
| 12 | + $strategy->waitInSecondsAfterAttempt(4), |
| 13 | + $strategy->waitInSecondsAfterAttempt(5), |
| 14 | + $strategy->waitInSecondsAfterAttempt(6), |
| 15 | + $strategy->waitInSecondsAfterAttempt(7), |
| 16 | + ])->sequence(10, 100, 1000, 10000, 100000, 100000, 100000); |
| 17 | +}); |
0 commit comments