public function testImageFileNameCrop()
{
$app = $this->getApp();
$handler = new ImageHandler($app);
$result = $handler->image(['filename' => 'generic-logo.png'], 20, 20, 'f');
$this->assertSame('/thumbs/20x20f/generic-logo.png', $result);
$result = $handler->image(['filename' => 'generic-logo.png'], 20, 20, 'fit');
$this->assertSame('/thumbs/20x20f/generic-logo.png', $result);
$result = $handler->image(['filename' => 'generic-logo.png'], 20, 20, 'r');
$this->assertSame('/thumbs/20x20r/generic-logo.png', $result);
$result = $handler->image(['filename' => 'generic-logo.png'], 20, 20, 'resize');
$this->assertSame('/thumbs/20x20r/generic-logo.png', $result);
$result = $handler->image(['filename' => 'generic-logo.png'], 20, 20, 'b');
$this->assertSame('/thumbs/20x20b/generic-logo.png', $result);
$result = $handler->image(['filename' => 'generic-logo.png'], 20, 20, 'borders');
$this->assertSame('/thumbs/20x20b/generic-logo.png', $result);
$result = $handler->image(['filename' => 'generic-logo.png'], 20, 20, 'c');
$this->assertSame('/thumbs/20x20c/generic-logo.png', $result);
$result = $handler->image(['filename' => 'generic-logo.png'], 20, 20, 'crop');
$this->assertSame('/thumbs/20x20c/generic-logo.png', $result);
}