Explictly set the FileNameFilter replacements before testing them

This commit is contained in:
Cochrane, Mike 2016-05-09 20:03:58 +12:00
parent aea73cab52
commit e2d180a754

View File

@ -5,6 +5,18 @@
*/
class FileNameFilterTest extends SapphireTest {
public function setUp() {
parent::setUp();
Config::inst()->update('FileNameFilter', 'default_replacements', array(
'/\s/' => '-', // remove whitespace
'/_/' => '-', // underscores to dashes
'/[^A-Za-z0-9+.\-]+/' => '', // remove non-ASCII chars, only allow alphanumeric plus dash and dot
'/[\-]{2,}/' => '-', // remove duplicate dashes
'/^[\.\-_]+/' => '', // Remove all leading dots, dashes or underscores
));
}
public function testFilter() {
$name = 'Brötchen für allë-mit_Unterstrich!.jpg';
$filter = new FileNameFilter();