31 $this->assetRepository = $this->getMockBuilder(Repository::class)
32 ->disableOriginalConstructor()
34 $this->fallbackContext = $this->getMockBuilder(FallbackContext::class)
35 ->disableOriginalConstructor()
38 $this->processor =
new Processor($this->assetRepository);
43 $url =
'http://magento.local/pub/static/';
45 $css =
'@import url("{{base_url_path}}frontend/_view/{{locale}}/css/email.css");';
46 $expectedCss =
'@import url("' .
$url .
'frontend/_view/' . $locale .
'/css/email.css");';
48 $this->assetRepository->expects($this->exactly(2))
49 ->method(
'getStaticViewFileContext')
50 ->willReturn($this->fallbackContext);
51 $this->fallbackContext->expects($this->once())
52 ->method(
'getBaseUrl')
54 $this->fallbackContext->expects($this->once())
56 ->willReturn($locale);
57 $this->assertEquals($expectedCss, $this->processor->process($css));