Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
getFailingPruneableMock example
$cache
=
new
ChainAdapter
(
[
$this
->
getPruneableMock
(
)
,
$this
->
getNonPruneableMock
(
)
,
$this
->
getPruneableMock
(
)
,
]
)
;
$this
->
assertTrue
(
$cache
->
prune
(
)
)
;
$cache
=
new
ChainAdapter
(
[
$this
->
getPruneableMock
(
)
,
$this
->
getFailingPruneableMock
(
)
,
$this
->
getPruneableMock
(
)
,
]
)
;
$this
->
assertFalse
(
$cache
->
prune
(
)
)
;
}
public
function
testMultipleCachesExpirationWhenCommonTtlIsNotSet
(
)
{
if
(
isset
(
$this
->skippedTests
[
__FUNCTION__
]
)
)
{
$this
->
markTestSkipped
(
$this
->skippedTests
[
__FUNCTION__
]
)
;
}
new
Filesystem
(
)
)
->
remove
(
sys_get_temp_dir
(
)
.'/symfony-cache'
)
;
}
public
function
testPrune
(
)
{
$cache
=
new
TagAwareAdapter
(
$this
->
getPruneableMock
(
)
)
;
$this
->
assertTrue
(
$cache
->
prune
(
)
)
;
$cache
=
new
TagAwareAdapter
(
$this
->
getNonPruneableMock
(
)
)
;
$this
->
assertFalse
(
$cache
->
prune
(
)
)
;
$cache
=
new
TagAwareAdapter
(
$this
->
getFailingPruneableMock
(
)
)
;
$this
->
assertFalse
(
$cache
->
prune
(
)
)
;
}
public
function
testKnownTagVersionsTtl
(
)
{
$itemsPool
=
new
FilesystemAdapter
(
'', 10
)
;
$tagsPool
=
new
ArrayAdapter
(
)
;
$pool
=
new
TagAwareAdapter
(
$itemsPool
,
$tagsPool
, 10
)
;
$item
=
$pool
->
getItem
(
'foo'
)
;