It seems octest doesn't decrement reference count for instances created within a test
- (void)test_That_TaskFetcher_is_Invoked_from_tasksDownloaded {
InboxViewController *vc = [[InboxViewController alloc] init];
id fetcher = [OCMockObject mockForClass:[TaskFetcher class]];
[vc setTaskFetcher:fetcher];
[[fetcher expect] fetchTasksfromManagedObjectContext:OCMOCK_ANY
withPredicate:OCMOCK_ANY
WithBlockForEachTask:OCMOCK_ANY
WithFailureBlock:OCMOCK_ANY
WithNoResultsBlock:OCMOCK_ANY
WithCompletionBlock:OCMOCK_ANY];
[vc tasksDownloaded];
STVerify(fetcher);
}
vc has a [NSNotificationCenter defaultcenter] listener on it. The listener on this vc instance is getting invoked from other tests.
why???