Skip to content

Instantly share code, notes, and snippets.

View dornad's full-sized avatar

Daniel Rodriguez dornad

View GitHub Profile
@dornad
dornad / gist:f2a8ba4b3ddab35114cc
Last active October 2, 2017 12:24
NSError** mocking with OCMock 3
- (void)testMethodExpectingNoError
{
id someObject = [self someMethodThatReturnsAnExpectedObject];
id mockDependencuy = OCMClassMock([DependencyToBeMocked class]);
OCMStub([mockDependency someMethodWithErrorRef:[OCMArg anyObjectRef]).andReturn(someObject);
NSError * error = nil;
id someReturnedValue =[self.objectUnderTest someMethodWithErrorRef:&error]:
XCTAssertNotNil(someReturnedValue);
@dornad
dornad / DRAppStoreManager.h
Created December 6, 2013 00:34
DRAppStoreManager A singleton manager for InApp Purchases on iOS.
//
//
#import <Foundation/Foundation.h>
#import <StoreKit/StoreKit.h>
@protocol DRAppStoreManagerDelegate;
#define DRAppStoreCallback(callback, object) if (callback) callback(object);