Skip to content
Snippets Groups Projects
Commit 41a87dd8 authored by Dmytro Kvashnin's avatar Dmytro Kvashnin
Browse files

MAGETWO-33631: Advanced Developer Workflow

- fixed integration test
parent 603b733a
Branches
No related merge requests found
......@@ -5,15 +5,6 @@
*/
namespace Magento\Framework\Interception;
use Magento\Framework\App;
use Magento\Framework\Config\Scope;
use Magento\Framework\Interception\ObjectManager\Config\Developer;
use Magento\Framework\ObjectManager\Definition;
use Magento\Framework\ObjectManager\Factory\Dynamic\Developer as DeveloperFactory;
use Magento\Framework\ObjectManager\ObjectManager;
use Magento\Framework\ObjectManager\Relations;
use Magento\Framework\ObjectManagerInterface;
/**
* Class GeneralTest
* @SuppressWarnings(PHPMD.CouplingBetweenObjects)
......@@ -26,12 +17,12 @@ abstract class AbstractPlugin extends \PHPUnit_Framework_TestCase
protected $_configReader;
/**
* @var ObjectManagerInterface
* @var \Magento\Framework\ObjectManagerInterface
*/
protected $_objectManager;
/**
* @var ObjectManagerInterface
* @var \Magento\Framework\ObjectManagerInterface
*/
private $applicationObjectManager;
......@@ -41,19 +32,19 @@ abstract class AbstractPlugin extends \PHPUnit_Framework_TestCase
return;
}
$this->applicationObjectManager = App\ObjectManager::getInstance();
App\ObjectManager::setInstance($this->_objectManager);
$this->applicationObjectManager = \Magento\Framework\App\ObjectManager::getInstance();
\Magento\Framework\App\ObjectManager::setInstance($this->_objectManager);
}
public function tearDown()
{
App\ObjectManager::setInstance($this->applicationObjectManager);
\Magento\Framework\App\ObjectManager::setInstance($this->applicationObjectManager);
}
public function setUpInterceptionConfig($pluginConfig)
{
$config = new Developer();
$factory = new DeveloperFactory($config, null);
$config = new \Magento\Framework\Interception\ObjectManager\Config\Developer();
$factory = new \Magento\Framework\ObjectManager\Factory\Dynamic\Developer($config, null);
$this->_configReader = $this->getMock('Magento\Framework\Config\ReaderInterface');
$this->_configReader->expects(
......@@ -66,11 +57,11 @@ abstract class AbstractPlugin extends \PHPUnit_Framework_TestCase
$areaList = $this->getMock('Magento\Framework\App\AreaList', [], [], '', false);
$areaList->expects($this->any())->method('getCodes')->will($this->returnValue([]));
$configScope = new Scope($areaList, 'global');
$configScope = new \Magento\Framework\Config\Scope($areaList, 'global');
$cache = $this->getMock('Magento\Framework\Config\CacheInterface');
$cache->expects($this->any())->method('load')->will($this->returnValue(false));
$definitions = new Definition\Runtime();
$relations = new Relations\Runtime();
$definitions = new \Magento\Framework\ObjectManager\Definition\Runtime();
$relations = new \Magento\Framework\ObjectManager\Relations\Runtime();
$interceptionConfig = new Config\Config(
$this->_configReader,
$configScope,
......@@ -90,7 +81,7 @@ abstract class AbstractPlugin extends \PHPUnit_Framework_TestCase
'Magento\Framework\ObjectManager\DefinitionInterface' => $definitions,
'Magento\Framework\Interception\DefinitionInterface' => $interceptionDefinitions
];
$this->_objectManager = new ObjectManager(
$this->_objectManager = new \Magento\Framework\ObjectManager\ObjectManager(
$factory,
$config,
$sharedInstances
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment