function testLoadFromFileFallbackToLoadFromString() { WideImage_Mapper_FOO::$handle = imagecreate(10, 10); $filename = IMG_PATH . '/image-actually-foo.foo2'; WideImage::registerCustomMapper('WideImage_Mapper_FOO', 'image/foo', 'foo'); WideImage::registerCustomMapper('WideImage_Mapper_FOO2', 'image/foo2', 'foo2'); $img = WideImage::load($filename); $this->assertEquals(WideImage_Mapper_FOO2::$calls['load'], array($filename)); $this->assertEquals(WideImage_Mapper_FOO::$calls['loadFromString'], array(file_get_contents($filename))); imagedestroy(WideImage_Mapper_FOO::$handle); }