TestTimberImage::testImageSizeWithWPNameUsingNativeGif PHP Method

testImageSizeWithWPNameUsingNativeGif() public method

    function testImageSizeWithWPNameUsingNativeGif()
    {
        require_once 'wp-overrides.php';
        $filename = __DIR__ . '/assets/boyer.gif';
        $filesize = filesize($filename);
        $data = array('tmp_name' => $filename, 'name' => 'boyer.gif', 'type' => 'image/gif', 'size' => $filesize, 'error' => 0);
        $this->assertTrue(file_exists($filename));
        $_FILES['tester'] = $data;
        $file_id = WP_Overrides::media_handle_upload('tester', 0, array(), array('test_form' => false));
        if (!is_int($file_id)) {
            error_log(print_r($file_id, true));
        }
        $image = new TimberImage($file_id);
        $str = '<img src="{{image.src(\'medium\')}}" />';
        $result = Timber::compile_string($str, array('image' => $image));
        $upload_dir = wp_upload_dir();
        $this->assertEquals('<img src="' . $upload_dir['url'] . '/' . $image->sizes['medium']['file'] . '" />', trim($result));
    }