Skip to content

Instantly share code, notes, and snippets.

@tildedave
Created April 27, 2016 03:27
Show Gist options
  • Save tildedave/14b25d56ed1efab94dab9efa97d45d0d to your computer and use it in GitHub Desktop.
Save tildedave/14b25d56ed1efab94dab9efa97d45d0d to your computer and use it in GitHub Desktop.
//
// AppDelegateTests.m
#import <XCTest/XCTest.h>
#import "AppDelegate.h"
#import "User.h"
@interface AppDelegateTests : XCTestCase
@end
@implementation AppDelegateTests
- (void)testNonAppDelegate {
User *user = [[User alloc] init];
SEL facebookSelector = NSSelectorFromString(@"isFacebookVerified");
XCTAssertTrue([user respondsToSelector:facebookSelector],
@"Did not respond to isFacebookVerified selector");
XCTAssertFalse([user performSelector:facebookSelector]);
}
- (void)testAppDelegate {
AppDelegate *delegate = [AppDelegate appDelegate];
SEL aSelector = NSSelectorFromString(@"backdoorTest");
XCTAssertTrue([delegate respondsToSelector:aSelector],
@"Did not respond to backdoorTest selector");
id result = [delegate performSelector:aSelector];
XCTAssertEqual((int) result, YES, @"Did not get YES as expected");
}
@end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment