18 private $objectManager;
24 $this->model = $this->objectManager->create(\
Magento\Framework\Css\PreProcessor\Adapter\CssInliner::class);
33 public function testGetFiles($htmlFilePath, $cssFilePath, $cssExpected)
37 $this->model->setCss($css);
38 $this->model->setHtml($html);
39 $result = $this->model->process();
40 $this->assertContains($cssExpected,
$result);
48 $fixtureDir = dirname(dirname(
__DIR__));
51 'resultHtml' => $fixtureDir .
"/_files/css/test-input.html",
52 'cssWithoutSpaces' => $fixtureDir .
"/_files/css/test-css-no-spaces.css",
53 'vertical-align: top; padding: 10px 10px 10px 0; width: 50%;' 56 'resultHtml' => $fixtureDir .
"/_files/css/test-input.html",
57 'cssWithSpaces' => $fixtureDir .
"/_files/css/test-css-with-spaces.css",
58 'vertical-align: top; padding: 10px 10px 10px 0; width: 50%;' 71 $emogrifier = new \Pelago\Emogrifier;
75 $emogrifier->setCss($css);
76 $emogrifier->setHtml($html);
77 $result = $emogrifier->emogrify();
83 $this->assertContains($cssExpected,
$result);
91 $fixtureDir = dirname(dirname(
__DIR__));
94 'resultHtml' => $fixtureDir .
"/_files/css/test-input.html",
95 'cssWithoutSpaces' => $fixtureDir .
"/_files/css/test-css-no-spaces.css",
96 'vertical-align: top; padding: 10px 10px 10px 0; width: 50%;'
defined('TESTS_BP')||define('TESTS_BP' __DIR__
testGetFiles($htmlFilePath, $cssFilePath, $cssExpected)
testGetFilesEmogrifier($htmlFilePath, $cssFilePath, $cssExpected)
getFilesDataProviderEmogrifier()
static getObjectManager()