257 _nextResponder = OCMClassMock([NSResponder
class]);
258 [
self respondChannelCallsWith:FALSE];
259 [
self respondEmbedderCallsWith:FALSE];
260 [
self respondTextInputWith:FALSE];
267 binaryReply:[OCMArg any]])
268 .andCall(
self,
@selector(handleChannelMessage:message:binaryReply:));
269 OCMStub([
_messengerMock setMessageHandlerOnChannel:
@"flutter/keyboard"
270 binaryMessageHandler:[OCMArg any]])
271 .andCall(
self,
@selector(setKeyboardChannelHandler:handler:));
272 OCMStub([
_messengerMock sendOnChannel:
@"flutter/keyboard" message:[OCMArg any]])
273 .andCall(
self,
@selector(handleKeyboardChannelMessage:message:));
275 OCMStub([viewDelegateMock
nextResponder]).andReturn(_nextResponder);
276 OCMStub([viewDelegateMock onTextInputKeyEvent:[OCMArg any]])
277 .andCall(
self,
@selector(handleTextInputKeyEvent:));
278 OCMStub([viewDelegateMock getBinaryMessenger]).andReturn(
_messengerMock);
279 OCMStub([viewDelegateMock sendKeyEvent:*(
const FlutterKeyEvent*)[OCMArg anyPointer]
282 .ignoringNonObjectArgs()
283 .andCall(
self,
@selector(handleEmbedderEvent:callback:userData:));
284 OCMStub([viewDelegateMock subscribeToKeyboardLayoutChange:[OCMArg any]])
285 .andCall(
self,
@selector(onSetKeyboardLayoutNotifier:));
286 OCMStub([viewDelegateMock lookUpLayoutForKeyCode:0 shift:
false])
287 .ignoringNonObjectArgs()
288 .andCall(
self,
@selector(lookUpLayoutForKeyCode:shift:));
const MockLayoutData * _currentLayout
NSObject< FlutterBinaryMessenger > * _messengerMock
NSResponder * nextResponder