15 $handler1 = $this->getMockBuilder(\
Magento\Payment\Gateway\
Response\HandlerInterface::class)
16 ->getMockForAbstractClass();
17 $handler2 = $this->getMockBuilder(\
Magento\Payment\Gateway\
Response\HandlerInterface::class)
18 ->getMockForAbstractClass();
19 $tMapFactory = $this->getMockBuilder(\
Magento\Framework\ObjectManager\TMapFactory::class)
20 ->disableOriginalConstructor()
21 ->setMethods([
'create'])
23 $tMap = $this->getMockBuilder(\
Magento\Framework\ObjectManager\TMap::class)
24 ->disableOriginalConstructor()
27 $tMapFactory->expects(static::once())
32 'handler1' => \
Magento\Payment\Gateway\
Response\HandlerInterface::class,
35 'type' => HandlerInterface::class
39 $tMap->expects(static::once())
40 ->method(
'getIterator')
41 ->willReturn(
new \ArrayIterator([$handler1, $handler2]));
43 $handlingSubject = [];
45 $handler1->expects(static::once())
48 $handler2->expects(static::once())
55 'handler1' => \
Magento\Payment\Gateway\
Response\HandlerInterface::class,
59 $chain->handle($handlingSubject,
$response);