Skip to content
This repository has been archived by the owner on Jan 30, 2020. It is now read-only.

Ensure tests do not write to test tree #17

Merged
merged 3 commits into from Dec 22, 2015
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
115 changes: 114 additions & 1 deletion src/FilterPluginManager.php
Expand Up @@ -34,69 +34,182 @@ class FilterPluginManager extends AbstractPluginManager

// I18n filters
'alnum' => Alnum::class,
'Alnum' => Alnum::class,
'alpha' => Alpha::class,
'Alpha' => Alpha::class,
'numberformat' => NumberFormat::class,
'numberFormat' => NumberFormat::class,
'NumberFormat' => NumberFormat::class,
'numberparse' => NumberParse::class,
'numberParse' => NumberParse::class,
'NumberParse' => NumberParse::class,

// Standard filters
'basename' => BaseName::class,
'Basename' => BaseName::class,
'blacklist' => Blacklist::class,
'Blacklist' => Blacklist::class,
'boolean' => Boolean::class,
'Boolean' => Boolean::class,
'callback' => Callback::class,
'Callback' => Callback::class,
'compress' => Compress::class,
'Compress' => Compress::class,
'compressbz2' => Compress\Bz2::class,
'compressBz2' => Compress\Bz2::class,
'CompressBz2' => Compress\Bz2::class,
'compressgz' => Compress\Gz::class,
'compressGz' => Compress\Gz::class,
'CompressGz' => Compress\Gz::class,
'compresslzf' => Compress\Lzf::class,
'compressLzf' => Compress\Lzf::class,
'CompressLzf' => Compress\Lzf::class,
'compressrar' => Compress\Rar::class,
'compressRar' => Compress\Rar::class,
'CompressRar' => Compress\Rar::class,
'compresssnappy' => Compress\Snappy::class,
'compressSnappy' => Compress\Snappy::class,
'CompressSnappy' => Compress\Snappy::class,
'compresstar' => Compress\Tar::class,
'compressTar' => Compress\Tar::class,
'CompressTar' => Compress\Tar::class,
'compresszip' => Compress\Zip::class,
'compressZip' => Compress\Zip::class,
'CompressZip' => Compress\Zip::class,
'dataunitformatter' => DataUnitFormatter::class,
'dataUnitFormatter' => DataUnitFormatter::class,
'DataUnitFormatter' => DataUnitFormatter::class,
'dateselect' => DateSelect::class,
'dateSelect' => DateSelect::class,
'DateSelect' => DateSelect::class,
'datetimeformatter' => DateTimeFormatter::class,
'datetimeFormatter' => DateTimeFormatter::class,
'DatetimeFormatter' => DateTimeFormatter::class,
'dateTimeFormatter' => DateTimeFormatter::class,
'DateTimeFormatter' => DateTimeFormatter::class,
'datetimeselect' => DateTimeSelect::class,
'datetimeSelect' => DateTimeSelect::class,
'DatetimeSelect' => DateTimeSelect::class,
'dateTimeSelect' => DateTimeSelect::class,
'DateTimeSelect' => DateTimeSelect::class,
'decompress' => Decompress::class,
'Decompress' => Decompress::class,
'decrypt' => Decrypt::class,
'Decrypt' => Decrypt::class,
'digits' => Digits::class,
'Digits' => Digits::class,
'dir' => Dir::class,
'Dir' => Dir::class,
'encrypt' => Encrypt::class,
'Encrypt' => Encrypt::class,
'encryptblockcipher' => Encrypt\BlockCipher::class,
'encryptBlockCipher' => Encrypt\BlockCipher::class,
'EncryptBlockCipher' => Encrypt\BlockCipher::class,
'encryptopenssl' => Encrypt\Openssl::class,
'encryptOpenssl' => Encrypt\Openssl::class,
'EncryptOpenssl' => Encrypt\Openssl::class,
'filedecrypt' => File\Decrypt::class,
'fileDecrypt' => File\Decrypt::class,
'FileDecrypt' => File\Decrypt::class,
'fileencrypt' => File\Encrypt::class,
'fileEncrypt' => File\Encrypt::class,
'FileEncrypt' => File\Encrypt::class,
'filelowercase' => File\LowerCase::class,
'fileLowercase' => File\LowerCase::class,
'FileLowercase' => File\LowerCase::class,
'fileLowerCase' => File\LowerCase::class,
'FileLowerCase' => File\LowerCase::class,
'filerename' => File\Rename::class,
'fileRename' => File\Rename::class,
'FileRename' => File\Rename::class,
'filerenameupload' => File\RenameUpload::class,
'fileRenameUpload' => File\RenameUpload::class,
'FileRenameUpload' => File\RenameUpload::class,
'fileuppercase' => File\UpperCase::class,
'fileUppercase' => File\UpperCase::class,
'FileUppercase' => File\UpperCase::class,
'fileUpperCase' => File\UpperCase::class,
'FileUpperCase' => File\UpperCase::class,
'htmlentities' => HtmlEntities::class,
'htmlEntities' => HtmlEntities::class,
'HtmlEntities' => HtmlEntities::class,
'inflector' => Inflector::class,
'Inflector' => Inflector::class,
'int' => ToInt::class,
'Int' => ToInt::class,
'monthselect' => MonthSelect::class,
'monthSelect' => MonthSelect::class,
'MonthSelect' => MonthSelect::class,
'null' => ToNull::class,

'Null' => ToNull::class,
'pregreplace' => PregReplace::class,
'pregReplace' => PregReplace::class,
'PregReplace' => PregReplace::class,
'realpath' => RealPath::class,
'realPath' => RealPath::class,
'RealPath' => RealPath::class,
'stringtolower' => StringToLower::class,
'stringToLower' => StringToLower::class,
'StringToLower' => StringToLower::class,
'stringtoupper' => StringToUpper::class,
'stringToUpper' => StringToUpper::class,
'StringToUpper' => StringToUpper::class,
'stringtrim' => StringTrim::class,
'stringTrim' => StringTrim::class,
'StringTrim' => StringTrim::class,
'stripnewlines' => StripNewlines::class,
'stripNewlines' => StripNewlines::class,
'StripNewlines' => StripNewlines::class,
'striptags' => StripTags::class,
'stripTags' => StripTags::class,
'StripTags' => StripTags::class,
'toint' => ToInt::class,
'toInt' => ToInt::class,
'ToInt' => ToInt::class,
'tonull' => ToNull::class,
'toNull' => ToNull::class,
'ToNull' => ToNull::class,
'urinormalize' => UriNormalize::class,
'uriNormalize' => UriNormalize::class,
'UriNormalize' => UriNormalize::class,
'whitelist' => Whitelist::class,
'Whitelist' => Whitelist::class,
'wordcamelcasetodash' => Word\CamelCaseToDash::class,
'wordCamelCaseToDash' => Word\CamelCaseToDash::class,
'WordCamelCaseToDash' => Word\CamelCaseToDash::class,
'wordcamelcasetoseparator' => Word\CamelCaseToSeparator::class,
'wordCamelCaseToSeparator' => Word\CamelCaseToSeparator::class,
'WordCamelCaseToSeparator' => Word\CamelCaseToSeparator::class,
'wordcamelcasetounderscore' => Word\CamelCaseToUnderscore::class,
'wordCamelCaseToUnderscore' => Word\CamelCaseToUnderscore::class,
'WordCamelCaseToUnderscore' => Word\CamelCaseToUnderscore::class,
'worddashtocamelcase' => Word\DashToCamelCase::class,
'wordDashToCamelCase' => Word\DashToCamelCase::class,
'WordDashToCamelCase' => Word\DashToCamelCase::class,
'worddashtoseparator' => Word\DashToSeparator::class,
'wordDashToSeparator' => Word\DashToSeparator::class,
'WordDashToSeparator' => Word\DashToSeparator::class,
'worddashtounderscore' => Word\DashToUnderscore::class,
'wordDashToUnderscore' => Word\DashToUnderscore::class,
'WordDashToUnderscore' => Word\DashToUnderscore::class,
'wordseparatortocamelcase' => Word\SeparatorToCamelCase::class,
'wordSeparatorToCamelCase' => Word\SeparatorToCamelCase::class,
'WordSeparatorToCamelCase' => Word\SeparatorToCamelCase::class,
'wordseparatortodash' => Word\SeparatorToDash::class,
'wordSeparatorToDash' => Word\SeparatorToDash::class,
'WordSeparatorToDash' => Word\SeparatorToDash::class,
'wordunderscoretocamelcase' => Word\UnderscoreToCamelCase::class,
'wordUnderscoreToCamelCase' => Word\UnderscoreToCamelCase::class,
'WordUnderscoreToCamelCase' => Word\UnderscoreToCamelCase::class,
'wordunderscoretostudlycase' => Word\UnderscoreToStudlyCase::class,
'wordUnderscoreToStudlyCase' => Word\UnderscoreToStudlyCase::class,
'WordUnderscoreToStudlyCase' => Word\UnderscoreToStudlyCase::class,
'wordunderscoretodash' => Word\UnderscoreToDash::class,
'wordUnderscoreToDash' => Word\UnderscoreToDash::class,
'WordUnderscoreToDash' => Word\UnderscoreToDash::class,
'wordunderscoretoseparator' => Word\UnderscoreToSeparator::class,
'wordUnderscoreToSeparator' => Word\UnderscoreToSeparator::class,
'WordUnderscoreToSeparator' => Word\UnderscoreToSeparator::class,
];

/**
Expand Down
12 changes: 8 additions & 4 deletions test/Compress/Bz2Test.php
Expand Up @@ -16,17 +16,21 @@
*/
class Bz2Test extends \PHPUnit_Framework_TestCase
{
public $target;

public function setUp()
{
if (!extension_loaded('bz2')) {
$this->markTestSkipped('This adapter needs the bz2 extension');
}

$this->target = sprintf('%s/%s.bz2', sys_get_temp_dir(), uniqid('zfilter'));
}

public function tearDown()
{
if (file_exists(__DIR__ . '/../_files/compressed.bz2')) {
unlink(__DIR__ . '/../_files/compressed.bz2');
if (file_exists($this->target)) {
unlink($this->target);
}
}

Expand Down Expand Up @@ -119,7 +123,7 @@ public function testBz2GetSetArchive()
public function testBz2CompressToFile()
{
$filter = new Bz2Compression();
$archive = __DIR__ . '/../_files/compressed.bz2';
$archive = $this->target;
$filter->setArchive($archive);

$content = $filter->compress('compress me');
Expand Down Expand Up @@ -154,7 +158,7 @@ public function testBz2ToString()
public function testBz2DecompressArchive()
{
$filter = new Bz2Compression();
$archive = __DIR__ . '/../_files/compressed.bz2';
$archive = $this->target;
$filter->setArchive($archive);

$content = $filter->compress('compress me');
Expand Down
10 changes: 7 additions & 3 deletions test/Compress/GzTest.php
Expand Up @@ -16,17 +16,21 @@
*/
class GzTest extends \PHPUnit_Framework_TestCase
{
public $target;

public function setUp()
{
if (!extension_loaded('zlib')) {
$this->markTestSkipped('This adapter needs the zlib extension');
}

$this->target = sprintf('%s/%s.gz', sys_get_temp_dir(), uniqid('zfilter'));
}

public function tearDown()
{
if (file_exists(__DIR__ . '/../_files/compressed.gz')) {
unlink(__DIR__ . '/../_files/compressed.gz');
if (file_exists($this->target)) {
unlink($this->target);
}
}

Expand Down Expand Up @@ -137,7 +141,7 @@ public function testGzGetSetArchive()
public function testGzCompressToFile()
{
$filter = new GzCompression();
$archive = __DIR__ . '/../_files/compressed.gz';
$archive = $this->target;
$filter->setArchive($archive);

$content = $filter->compress('compress me');
Expand Down