public function testResolve($path, $filter, $variationPath, $requestUrl, $expected)
{
if ($requestUrl) {
$this->requestContext->fromRequest(Request::create($requestUrl));
}
$this->ioService->expects($this->any())->method('loadBinaryFile')->will($this->returnValue(new BinaryFile(array('uri' => $variationPath))));
$this->variationPathGenerator->expects($this->any())->method('getVariationPath')->willReturn($variationPath);
$result = $this->imageResolver->resolve($path, $filter);
$this->assertSame($expected, $result);
}