Skip to content

Commit e54fec7

Browse files
committed
inappmessages: expose handle method for testing
1 parent 6341072 commit e54fec7

File tree

2 files changed

+455
-2
lines changed

2 files changed

+455
-2
lines changed

lib/src/inappmessages.dart

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import 'dart:async';
2+
23
import 'package:flutter/services.dart';
34
import 'package:onesignal_flutter/onesignal_flutter.dart';
45
import 'package:onesignal_flutter/src/inappmessage.dart';
@@ -20,7 +21,7 @@ class OneSignalInAppMessages {
2021

2122
// constructor method
2223
OneSignalInAppMessages() {
23-
this._channel.setMethodCallHandler(_handleMethod);
24+
this._channel.setMethodCallHandler(handleMethod);
2425
}
2526

2627
List<OnClickInAppMessageListener> _clickListeners =
@@ -78,7 +79,8 @@ class OneSignalInAppMessages {
7879
}
7980

8081
// Private function that gets called by ObjC/Java
81-
Future<Null> _handleMethod(MethodCall call) async {
82+
// Exposed as public for testing purposes
83+
Future<Null> handleMethod(MethodCall call) async {
8284
if (call.method == 'OneSignal#onClickInAppMessage') {
8385
for (var listener in _clickListeners) {
8486
listener(

0 commit comments

Comments
 (0)