Skip to content

Commit 523d8d0

Browse files
authored
fix: delegate reset to decorated adapter instead of clear (#12)
2 parents a4c2ab7 + 10bad58 commit 523d8d0

5 files changed

Lines changed: 27 additions & 10 deletions

File tree

‎.github/workflows/ci.yaml‎

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,11 @@ jobs:
1717
coverage: ['none']
1818
symfony-versions:
1919
- '6.4.*'
20-
- '7.0.*'
21-
- '7.3.*'
20+
- '7.4.*'
2221
include:
2322
- description: 'Log Code Coverage'
2423
php: '8.3'
25-
symfony-versions: '^7.0'
24+
symfony-versions: '^7.4'
2625
doctrine-orm-versions: '^3.0'
2726
coverage: xdebug
2827

‎composer.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
"require-dev": {
2222
"phpstan/phpstan": "^1.10",
2323
"phpunit/phpunit": "^10.0",
24-
"squizlabs/php_codesniffer": "3.7.*"
24+
"squizlabs/php_codesniffer": "^3.13"
2525
},
2626
"config": {
2727
"allow-plugins": {

‎phpcs.xml.dist‎

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,24 @@
1818
<rule ref="Squiz.PHP.LowercasePHPFunctions"/>
1919
<rule ref="Generic.PHP.RequireStrictTypes"/>
2020
<rule ref="Squiz.Arrays.ArrayBracketSpacing"/>
21-
<rule ref="Generic.Arrays.DisallowLongArraySyntax.Found"></rule>
22-
<rule ref="Squiz.Commenting.FunctionComment.SpacingAfterParamType"></rule>
21+
<rule ref="Generic.Arrays.DisallowLongArraySyntax.Found"/>
22+
<rule ref="Squiz.Commenting.FunctionComment.SpacingAfterParamType"/>
2323

2424
<rule ref="Generic.PHP.ForbiddenFunctions">
2525
<properties>
26-
<property name="forbiddenFunctions" type="array" value="eval=>NULL,dd=>NULL,die=>NULL,var_dump=>NULL,dump=>NULL,sizeof=>count,delete=>unset,print=>echo,echo=>NULL,print_r=>NULL,create_function=>NULL"/>
26+
<property name="forbiddenFunctions" type="array">
27+
<element key="eval" value="null"/>
28+
<element key="dd" value="null"/>
29+
<element key="die" value="null"/>
30+
<element key="var_dump" value="null"/>
31+
<element key="dump" value="null"/>
32+
<element key="sizeof" value="count"/>
33+
<element key="delete" value="unset"/>
34+
<element key="print" value="echo"/>
35+
<element key="echo" value="null"/>
36+
<element key="print_r" value="null"/>
37+
<element key="create_function" value="null"/>
38+
</property>
2739
</properties>
2840
</rule>
2941
<rule ref="Squiz.WhiteSpace.FunctionSpacing">

‎src/Redis/SchemaAwareRedisAdapter.php‎

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -98,8 +98,6 @@ public function delete(string $key): bool
9898

9999
public function reset(): void
100100
{
101-
$schema = $this->resolver->getSchema();
102-
103-
$this->decorated->clear($schema === $this->resolver->getEnvironmentSchema() ? '' : $schema);
101+
$this->decorated->reset();
104102
}
105103
}

‎tests/Redis/SchemaAwareRedisAdapterTest.php‎

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -141,4 +141,12 @@ public function testSaveAndCommitArePassedThrough(): void
141141
self::assertTrue($this->adapter->save($item));
142142
self::assertTrue($this->adapter->commit());
143143
}
144+
145+
public function testResetDelegatesToDecoratedAdapter(): void
146+
{
147+
$this->decorated->expects(self::once())
148+
->method('reset');
149+
150+
$this->adapter->reset();
151+
}
144152
}

0 commit comments

Comments
 (0)