Skip to content

Commit bd0beb2

Browse files
author
Till Hildebrandt
committed
Pull-Request-Feedback
- removed duplicated cache_listeners node from src/DependencyInjection/Configuration.php - TESTS: added multiple cache_listeners
1 parent 4e252a7 commit bd0beb2

File tree

5 files changed

+13
-8
lines changed

5 files changed

+13
-8
lines changed

src/DependencyInjection/Configuration.php

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -751,10 +751,6 @@ private function createCachePluginNode()
751751
->end()
752752
->end()
753753
->end()
754-
->arrayNode('cache_listeners')
755-
->info('A list of service ids to act on the response based on the results of the cache check. Must implement '.CacheListener::class.'. Defaults to an empty array.')
756-
->beforeNormalization()->ifNull()->thenEmptyArray()->castToArray()->ifEmpty()->thenUnset()->end()
757-
->end()
758754
->enumNode('hash_algo')
759755
->info('Hashing algorithm to use')
760756
->values(hash_algos())

tests/Resources/Fixtures/config/full.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,10 @@
110110
'cache_key_generator' => null,
111111
'respect_response_cache_directives' => ['X-Foo'],
112112
'blacklisted_paths' => ['@/path/not-to-be/cached@'],
113-
'cache_listeners' => [],
113+
'cache_listeners' => [
114+
'my_cache_listener_0',
115+
'my_cache_listener_1',
116+
],
114117
],
115118
],
116119
'cookie' => [

tests/Resources/Fixtures/config/full.xml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,8 @@
6262
</authentication>
6363
<cache cache-pool="my_cache_pool" stream-factory="my_other_stream_factory">
6464
<config default-ttl="42" cache-lifetime="2592000" hash-algo="sha1" cache-key-generator="null">
65-
<cache-listeners></cache-listeners>
65+
<cache-listeners>my_cache_listener_0</cache-listeners>
66+
<cache-listeners>my_cache_listener_1</cache-listeners>
6667
<respect-response-cache-directive>X-Foo</respect-response-cache-directive>
6768
<method>GET</method>
6869
<blacklisted-paths>@/path/not-to-be/cached@</blacklisted-paths>

tests/Resources/Fixtures/config/full.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,9 @@ httplug:
8282
- X-Foo
8383
blacklisted_paths:
8484
- '@/path/not-to-be/cached@'
85-
cache_listeners: []
85+
cache_listeners:
86+
- my_cache_listener_0
87+
- my_cache_listener_1
8688
cookie:
8789
cookie_jar: my_cookie_jar
8890
decoder:

tests/Unit/DependencyInjection/ConfigurationTest.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -267,7 +267,10 @@ public function testSupportsAllConfigFormats(): void
267267
'cache_key_generator' => null,
268268
'respect_response_cache_directives' => ['X-Foo'],
269269
'blacklisted_paths' => ['@/path/not-to-be/cached@'],
270-
'cache_listeners' => [],
270+
'cache_listeners' => [
271+
'my_cache_listener_0',
272+
'my_cache_listener_1'
273+
],
271274
],
272275
],
273276
'cookie' => [

0 commit comments

Comments
 (0)