File: /home/petsclubcc/magento/setup/src/Magento/Setup/Test/Unit/Model/ModuleStatusFactoryTest.php
<?php
/**
* Copyright © 2016 Magento. All rights reserved.
* See COPYING.txt for license details.
*/
namespace Magento\Setup\Test\Unit\Model;
use Magento\Setup\Model\ModuleStatusFactory;
class ModuleStatusFactoryTest extends \PHPUnit_Framework_TestCase
{
/**
* @var ModuleStatusFactory
*/
private $moduleStatusFactory;
/**
* @var \PHPUnit_Framework_MockObject_MockObject|\Magento\Setup\Model\ObjectManagerProvider
*/
private $objectManagerProvider;
/**
* @var \PHPUnit_Framework_MockObject_MockObject|\Magento\Framework\ObjectManagerInterface
*/
private $objectManager;
public function setUp()
{
$this->objectManagerProvider = $this->getMock('Magento\Setup\Model\ObjectManagerProvider', [], [], '', false);
$this->objectManager = $this->getMockForAbstractClass(
'Magento\Framework\ObjectManagerInterface',
[],
'',
false
);
}
public function testCreate()
{
$this->objectManagerProvider->expects($this->once())->method('get')->willReturn($this->objectManager);
$this->objectManager->expects($this->once())
->method('get')
->with('Magento\Framework\Module\Status');
$this->moduleStatusFactory = new ModuleStatusFactory($this->objectManagerProvider);
$this->moduleStatusFactory->create();
}
}