5 #import <Foundation/Foundation.h>
6 #import <OCMock/OCMock.h>
7 #import <XCTest/XCTest.h>
25 - (void)testBridgeShortcut {
26 id mockApplication = OCMClassMock([UIApplication
class]);
27 OCMStub([mockApplication sharedApplication]).andReturn(mockApplication);
30 OCMStub([mockApplication delegate]).andReturn(mockAppDelegate);
31 OCMStub([mockAppDelegate lifeCycleDelegate]).andReturn(mockLifecycleDelegate);
32 id windowScene = OCMClassMock([UIWindowScene
class]);
33 id shortcut = OCMClassMock([UIApplicationShortcutItem
class]);
36 [sceneDelegate windowScene:windowScene
37 performActionForShortcutItem:shortcut
38 completionHandler:^(BOOL succeeded){
42 performActionForShortcutItem:[OCMArg any]
43 completionHandler:[OCMArg any]]);
47 id mockApplication = OCMClassMock([UIApplication
class]);
48 OCMStub([mockApplication sharedApplication]).andReturn(mockApplication);
51 OCMStub([mockApplication delegate]).andReturn(mockAppDelegate);
52 OCMStub([mockAppDelegate lifeCycleDelegate]).andReturn(mockLifecycleDelegate);
53 id windowScene = OCMClassMock([UIWindowScene
class]);
54 id urlContext = OCMClassMock([UIOpenURLContext
class]);
55 NSURL* url = [NSURL URLWithString:@"http://example.com"];
56 OCMStub([urlContext URL]).andReturn(url);
59 [sceneDelegate scene:windowScene openURLContexts:[NSSet setWithArray:@[ urlContext ]]];
63 options:[OCMArg any]]);