Completed
Push — 6.13 ( 299dc7...bbf433 )
by
unknown
46:15 queued 21:37
created

RelativeResolverTest::setUp()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 5

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
nc 1
nop 0
dl 0
loc 5
rs 10
c 0
b 0
f 0
1
<?php
2
3
/**
4
 * @copyright Copyright (C) eZ Systems AS. All rights reserved.
5
 * @license For full copyright and license information view LICENSE file distributed with this source code.
6
 */
7
namespace eZ\Bundle\EzPublishCoreBundle\Tests\Imagine\Cache\Resolver;
8
9
use eZ\Bundle\EzPublishCoreBundle\Imagine\Cache\Resolver\RelativeResolver;
10
use Liip\ImagineBundle\Imagine\Cache\Resolver\ResolverInterface;
11
use PHPUnit\Framework\TestCase;
12
13
class RelativeResolverTest extends TestCase
14
{
15
    /**
16
     * @var \PHPUnit_Framework_MockObject_MockObject|\Liip\ImagineBundle\Imagine\Cache\Resolver\ResolverInterface
17
     */
18
    private $liipResolver;
19
20
    protected function setUp()
21
    {
22
        parent::setUp();
23
        $this->liipResolver = $this->getMockBuilder(ResolverInterface::class)->getMock();
24
    }
25
26
    public function testResolve()
27
    {
28
        $resolver = new RelativeResolver($this->liipResolver);
29
30
        $path = '7/4/2/0/247-1-eng-GB/test.png';
31
        $filter = 'big';
32
33
        $absolute = 'http://ez.no/var/site/storage/images/_aliases/big/7/4/2/0/247-1-eng-GB/test.png';
34
        $expected = '/var/site/storage/images/_aliases/big/7/4/2/0/247-1-eng-GB/test.png';
35
36
        $this->liipResolver
37
            ->expects($this->once())
38
            ->method('resolve')
39
            ->with($path, $filter)
40
            ->willReturn($absolute);
41
42
        $this->assertSame($expected, $resolver->resolve($path, $filter));
43
    }
44
}
45