setCallbacksForTesting method

  1. @visibleForTesting
void setCallbacksForTesting({
  1. required void onMessage(
    1. PushMessage
    ),
  2. required void onMessageOpenedApp(
    1. PushMessage
    ),
})

Sets up message callbacks directly, bypassing Firebase SDK calls.

Use this in unit tests to exercise callback behaviour without requiring a real Firebase project or native platform bridges.

Implementation

@visibleForTesting
void setCallbacksForTesting({
  required void Function(PushMessage) onMessage,
  required void Function(PushMessage) onMessageOpenedApp,
}) {
  _onMessage = onMessage;
  _onMessageOpenedApp = onMessageOpenedApp;
  _initialized = true;
}