7 #import <OCMock/OCMock.h>
11 #import "flutter/testing/testing.h"
12 #include "gtest/gtest.h"
28 EXPECT_NE(relay, nil);
29 EXPECT_EQ(messenger, relay.
parent);
32 - (void)testPassesCallOn {
36 char messageData[] = {
'a',
'a',
'r',
'o',
'n'};
37 NSData* message = [NSData dataWithBytes:messageData length:sizeof(messageData)];
38 NSString* channel =
@"foobar";
40 OCMVerify([messenger sendOnChannel:channel message:message binaryReply:nil]);
43 - (void)testDoesntPassCallOn {
47 char messageData[] = {
'a',
'a',
'r',
'o',
'n'};
48 NSData* message = [NSData dataWithBytes:messageData length:sizeof(messageData)];
49 NSString* channel =
@"foobar";
54 - (void)testSetMessageHandlerWithTaskQueue {
58 NSString* channel =
@"foobar";
59 NSObject<FlutterTaskQueue>* taskQueue = OCMProtocolMock(
@protocol(
FlutterTaskQueue));
63 OCMVerify([messenger setMessageHandlerOnChannel:channel
64 binaryMessageHandler:handler
65 taskQueue:taskQueue]);
68 - (void)testMakeBackgroundTaskQueue {
73 OCMVerify([messenger makeBackgroundTaskQueue]);