Magento Extensions Rating 2024
EXTENSIONS BY CATEGORY
B2B (Business-To-Business)
Blog
Customer
ERP (Enterprise Resource Planning)
Mega Menu
One Step Checkout
Order
POS (Point Of Sale)
Search
Shopping Cart
Sitemap
SEO
Social
Stock & Inventory Management
EXTENSIONS BY DEVELOPER
aheadWorks
Amasty
Boost My Shop
BSS Commerce
Magestore
MageWorx
Mirasvit
Templates Master
Wyomind
XTENTO
Magento 2 Documentation
Magento 2 Documentation
2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
vendor
magento
framework
Filesystem
Test
Unit
File
ExcludeFilterTest.php
Go to the documentation of this file.
1
<?php
7
namespace
Magento\Framework\Filesystem\Test\Unit\File
;
8
9
use
Magento\Framework\Filesystem\Filter\ExcludeFilter
;
10
14
class
ExcludeFilterTest
extends
\PHPUnit\Framework\TestCase
15
{
19
protected
$iterator
;
20
21
protected
function
setUp
()
22
{
23
$this->iterator = $this->getFilesIterator();
24
}
25
26
public
function
testExclusion
()
27
{
28
$iterator
=
new
ExcludeFilter
(
29
$this->iterator,
30
[
31
BP
.
'/var/session/'
32
]
33
);
34
35
foreach
(
$iterator
as
$i
) {
36
$result
[] =
$i
;
37
}
38
39
$this->assertTrue(!in_array(
BP
.
'/var/session/'
,
$result
),
'Filtered path should not be in array'
);
40
}
41
45
private
function
getFilesIterator()
46
{
47
$files
= [
48
BP
.
'/var/'
,
49
BP
.
'/var/session/'
,
50
BP
.
'/var/cache/'
51
];
52
53
foreach
(
$files
as $file) {
54
$item
= $this->getMockBuilder(
55
\SplFileInfoClass::class
56
)->setMethods([
'__toString'
,
'getFilename'
])->getMock();
57
$item
->expects($this->any())->method(
'__toString'
)->willReturn($file);
58
$item
->expects($this->any())->method(
'getFilename'
)->willReturn(
'notDots'
);
59
yield
$item
;
60
}
61
}
62
}
$result
$result
Definition:
product_configurable_not_available_rollback.php:26
$item
$item
Definition:
partial_invoice.php:27
Magento\Framework\Filesystem\Test\Unit\File
Definition:
ExcludeFilterTest.php:7
Magento\Framework\Filesystem\Test\Unit\File\ExcludeFilterTest\setUp
setUp()
Definition:
ExcludeFilterTest.php:21
BP
const BP
Definition:
autoload.php:14
Magento\Framework\Filesystem\Filter\ExcludeFilter
Definition:
ExcludeFilter.php:12
Magento\Framework\Filesystem\Test\Unit\File\ExcludeFilterTest
Definition:
ExcludeFilterTest.php:14
$i
$i
Definition:
gallery.phtml:31
Magento\Framework\Filesystem\Test\Unit\File\ExcludeFilterTest\$iterator
$iterator
Definition:
ExcludeFilterTest.php:19
$files
foreach($appDirs as $dir) $files
Definition:
app_dirs_rollback.php:18
Magento\Framework\Filesystem\Test\Unit\File\ExcludeFilterTest\testExclusion
testExclusion()
Definition:
ExcludeFilterTest.php:26