15 $commandI = $this->getMockBuilder(\
Magento\Payment\Gateway\
Validator\ValidatorInterface::class)
16 ->getMockForAbstractClass();
17 $tMap = $this->getMockBuilder(\
Magento\Framework\ObjectManager\TMap::class)
18 ->disableOriginalConstructor()
20 $tMapFactory = $this->getMockBuilder(\
Magento\Framework\ObjectManager\TMapFactory::class)
21 ->disableOriginalConstructor()
22 ->setMethods([
'create'])
25 $tMapFactory->expects(static::once())
29 'array' => [
'validator' => \
Magento\Payment\Gateway\
Validator\ValidatorInterface::class],
30 'type' => ValidatorInterface::class
34 $tMap->expects(static::once())
35 ->method(
'offsetExists')
38 $tMap->expects(static::once())
41 ->willReturn($commandI);
45 [
'validator' => \
Magento\Payment\Gateway\
Validator\ValidatorInterface::class]
48 static::assertSame($commandI, $pool->get(
'validator'));
53 $this->expectException(\
Magento\Framework\Exception\NotFoundException::class);
55 $tMapFactory = $this->getMockBuilder(\
Magento\Framework\ObjectManager\TMapFactory::class)
56 ->disableOriginalConstructor()
57 ->setMethods([
'create'])
59 $tMap = $this->getMockBuilder(\
Magento\Framework\ObjectManager\TMap::class)
60 ->disableOriginalConstructor()
63 $tMapFactory->expects(static::once())
68 'type' => ValidatorInterface::class
72 $tMap->expects(static::once())
73 ->method(
'offsetExists')
78 $pool->get(
'validator');