/** * Test logging a message. * * @covers ::__construct * @covers ::logMessage */ public function testLogMessage() { $migration = $this->prophesize('\\Drupal\\migrate\\Plugin\\MigrationInterface')->reveal(); $message_service = $this->prophesize('\\Drupal\\migrate\\MigrateMessageInterface'); $event = new EventBase($migration, $message_service->reveal()); // Assert that the intended calls to the services happen. $message_service->display('status message', 'status')->shouldBeCalledTimes(1); $event->logMessage('status message'); $message_service->display('warning message', 'warning')->shouldBeCalledTimes(1); $event->logMessage('warning message', 'warning'); }
/** * Constructs a pre-save event object. * * @param \Drupal\migrate\Plugin\MigrationInterface $migration * Migration entity. * @param \Drupal\migrate\MigrateMessageInterface $message * The current migrate message service. * @param \Drupal\migrate\Row $row */ public function __construct(MigrationInterface $migration, MigrateMessageInterface $message, Row $row) { parent::__construct($migration, $message); $this->row = $row; }