18 private $objectManagerHelper;
21 private $deploymentConfigMock;
25 $this->deploymentConfigMock = $this->getMockBuilder(DeploymentConfig::class)
26 ->disableOriginalConstructor()
29 $this->objectManagerHelper =
new ObjectManagerHelper($this);
30 $this->model = $this->objectManagerHelper->getObject(
31 \
Magento\Framework\Setup\Declaration\Schema\Sharding::class,
33 'deploymentConfig' => $this->deploymentConfigMock,
34 'resources' => [
'default',
'checkout',
'sales']
41 $this->deploymentConfigMock->expects(self::once())
43 ->with(
'db/connection')
44 ->willReturn([
'default']);
45 self::assertFalse($this->model->canUseResource(
'checkout'));
50 $this->deploymentConfigMock->expects(self::exactly(3))
52 ->with(
'db/connection')
53 ->willReturn([
'default' => 1,
'sales' => 2,
'index' => 3]);
54 self::assertEquals([
'default',
'sales'], $this->model->getResources());