261 _nextResponder = OCMClassMock([NSResponder
class]);
262 [
self respondChannelCallsWith:FALSE];
263 [
self respondEmbedderCallsWith:FALSE];
264 [
self respondTextInputWith:FALSE];
271 binaryReply:[OCMArg any]])
272 .andCall(
self,
@selector(handleChannelMessage:message:binaryReply:));
273 OCMStub([
_messengerMock setMessageHandlerOnChannel:
@"flutter/keyboard"
274 binaryMessageHandler:[OCMArg any]])
275 .andCall(
self,
@selector(setKeyboardChannelHandler:handler:));
276 OCMStub([
_messengerMock sendOnChannel:
@"flutter/keyboard" message:[OCMArg any]])
277 .andCall(
self,
@selector(handleKeyboardChannelMessage:message:));
279 OCMStub([managerDelegateMock binaryMessenger]).andReturn(
_messengerMock);
280 OCMStub([managerDelegateMock sendKeyEvent:*(
const FlutterKeyEvent*)[OCMArg anyPointer]
283 .ignoringNonObjectArgs()
284 .andCall(
self,
@selector(handleEmbedderEvent:callback:userData:));
289 .andCall(
self,
@selector(handleTextInputKeyEvent:));
292 OCMStub([keyboardLayoutMock lookUpLayoutForKeyCode:0 shift:
false])
293 .ignoringNonObjectArgs()
294 .andCall(
self,
@selector(lookUpLayoutForKeyCode:shift:));
295 OCMStub([keyboardLayoutMock setDelegate:[OCMArg any]])
296 .andCall(
self,
@selector(onSetKeyboardLayoutDelegate:));
299 keyboardLayout:keyboardLayoutMock];
NSObject< FlutterKeyboardManagerEventContext > * _eventContextMock
const MockLayoutData * _currentLayout
NSObject< FlutterBinaryMessenger > * _messengerMock
NSResponder * nextResponder