34 $this->objectManager = $this->createMock(\
Magento\Framework\ObjectManagerInterface::class);
35 $this->model = new \Magento\Framework\Config\ViewFactory($this->objectManager);
36 $this->theme = $this->createMock(\
Magento\Framework\
View\Design\ThemeInterface::class);
37 $this->view = $this->createMock(\
Magento\Framework\Config\View::class);
42 $this->objectManager->expects($this->once())
44 ->with(\
Magento\Framework\Config\View::class, [])
45 ->willReturn($this->view);
46 $this->assertEquals($this->view, $this->model->create());
49 public function testCreateWithArguments()
53 $design->expects($this->once())
54 ->method(
'setDesignTheme')
55 ->with($this->theme, self::AREA);
58 $fileResolver = $this->createMock(\
Magento\Framework\Config\FileResolver::class);
61 [\Magento\Theme\Model\View\Design::class, [], $design],
62 [\Magento\Framework\Config\FileResolver::class, [
'designInterface' => $design], $fileResolver],
63 [\Magento\Framework\Config\View::class, [
'fileResolver' => $fileResolver],
$this->view],
65 $this->objectManager->expects($this->exactly(3))
67 ->willReturnMap($valueMap);
69 $this->assertEquals($this->view, $this->model->create($this->getArguments()));
80 'themeModel' =>
'wrong theme',