|
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