Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
ReinstallInstance.php
Go to the documentation of this file.
1 <?php
8 
13 
18 {
22  private $application;
23 
29  public function __construct(\Magento\TestFramework\Application $application)
30  {
31  $this->application = $application;
32  }
33 
34  public function startTest()
35  {
38  $resourceConnection = $objectManager->create(ResourceConnection::class);
39  $objectManager->removeSharedInstance(ResourceConnection::class);
40  $objectManager->addSharedInstance($resourceConnection, ResourceConnection::class);
41  $this->application->reinitialize();
42  }
43 
49  public function endTest()
50  {
51  $this->application->cleanup();
52  $this->application->reinitialize();
54  }
55 }
$objectManager
Definition: bootstrap.php:17
$application
Definition: bootstrap.php:58
__construct(\Magento\TestFramework\Application $application)