Wraps fake simulator setup in an autorelease pool
Removes .mm file from copied headers in static framework build
invoke_stubbed_method now only concerns itself with execution of the stub. CedarDouble implementations are now responsible for recording messages when they intercept them via -forwardInvocation:
- This error used to prevent specs from being run on the iOS 6 simulator unless you used a tool like waxsim - Fool the simulator into thinking a workspace is present by creating a message port named 'PurpleWorkspacePort' if it doesn't exist. - Stub out -[UIWindow _createContext] because this throws an NSInternalConsistency error.
Thanks to Brandon Fosdick for pointing this one out
- Thanks Dmitriy for figuring this out.
- Use variadic templates to allow the with() method to take a variable number of arguments.
Add immediate failure reporting to cedar's default reporter
Tests are randomly permuted when the tests run. The reporter prints out the seed used to permute the tests. The seed can be set using the CEDAR_RANDOM_SEED environment variable, doing so reproduces the permutation order.
Added CEDAR_REPORT_FAILURES_IMMEDIATELY env variable to immediately print out failures.
Added CDRSlowTestReporter to identify slowest running tests