File: /var/www/vcz/wp-content/themes/volonteka/vendor/timber/timber/tests/testX-timber-image-isolated.php
<?php
class TestTimberImageIsolated extends Timber_UnitTestCase {
/* ----------------
* Helper functions
---------------- */
static function copyTestImage( $img = 'arch.jpg' ) {
$upload_dir = wp_upload_dir();
$destination = $upload_dir['path'].'/'.$img;
if ( !file_exists( $destination ) ) {
copy( __DIR__.'/assets/'.$img, $destination );
}
return $destination;
}
/*
* This test HAS to be in a separate file, otherwise the UPLOADS const bleeds
* in the other tests.
*/
function testResizeFileNamingWithUploadsConst() {
define('UPLOADS', 'my/up');
$file_loc = self::copyTestImage( 'eastern.jpg' );
$upload_dir = wp_upload_dir();
$url_src = $upload_dir['url'].'/eastern.jpg';
$filename = TimberImageHelper::get_resize_file_url( $url_src, 300, 500, 'default' );
$this->assertEquals($upload_dir['url'].'/eastern-300x500-c-default.jpg', $filename );
}
}