18 private $objectManagerHelper;
25 $this->objectManagerHelper =
new ObjectManagerHelper($this);
31 public function testThatNotifyExecuted()
33 $expectedResult =
true;
34 $notifyCommandName =
'notifyDataChanged';
35 $exportDataHandlerMockObject = $this->createExportDataHandlerMock();
36 $analyticsConnectorMockObject = $this->createAnalyticsConnectorMock();
40 $exportDataHandlerNotification = $this->objectManagerHelper->getObject(
41 ExportDataHandlerNotification::class,
43 'exportDataHandler' => $exportDataHandlerMockObject,
44 'connector' => $analyticsConnectorMockObject,
47 $exportDataHandlerMockObject->expects($this->once())
48 ->method(
'prepareExportData')
49 ->willReturn($expectedResult);
50 $analyticsConnectorMockObject->expects($this->once())
52 ->with($notifyCommandName);
53 $this->assertEquals($expectedResult, $exportDataHandlerNotification->prepareExportData());
59 private function createExportDataHandlerMock()
61 return $this->getMockBuilder(ExportDataHandler::class)->disableOriginalConstructor()->getMock();
67 private function createAnalyticsConnectorMock()
69 return $this->getMockBuilder(Connector::class)->disableOriginalConstructor()->getMock();