/
githubmirror
/
framework
Обзор
Документация
Войти
/
githubmirror
/
framework
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
13.x
tests/Cache/CacheDynamoDbStoreTest.php
47 строк
1 KB
Lucas Michot
Tighten loose assertTrue comparisons to dedicated assertions (#61093)
07 авг 2026, 19:03
Не верифицирован
07 авг 2026, 19:03
c6d10c1
Код
Авторство
О чём код?
<?php namespace Illuminate\Tests\Cache; use Aws\DynamoDb\DynamoDbClient; use Illuminate\Cache\DynamoDbStore; use PHPUnit\Framework\TestCase; class CacheDynamoDbStoreTest extends TestCase { public function testTouchMethodCorrectlyCallsDynamoDb(): void { $table = 'table'; $key = 'key'; $ttl = 60; $this->assertTrue((new DynamoDbStore($dynamo = new TestDynamo, $table))->touch($key, $ttl)); $this->assertTrue( isset($dynamo->args['UpdateExpression'], $dynamo->args['TableName'], $dynamo->args['Key']['key']['S']) && $dynamo->args['TableName'] === $table && $dynamo->args['Key']['key']['S'] === $key && str_contains($dynamo->args['UpdateExpression'], 'SET') ); $this->assertSame( $ttl, $dynamo->args['ExpressionAttributeValues'][':expiry']['N'] - $dynamo->args['ExpressionAttributeValues'][':now']['N'] ); } } class TestDynamo extends DynamoDbClient { public array $args; public function __construct() { } public function updateItem(array $args): bool { $this->args = $args; return true; } }