@@ -15,6 +15,7 @@ class ManagedObjectObserverTests: TestCase {
1515 func testSubscribersCalled( ) {
1616 let calledExpectation = expectationWithDescription ( " Subscriber not called " )
1717
18+ var observer : ManagedObjectObserver < Employee > ?
1819 var observable : Employee !
1920
2021 coreDataStack. performBlockOnBackgroundContext ( { context in
@@ -25,8 +26,8 @@ class ManagedObjectObserverTests: TestCase {
2526 } , completionHandler: { _ in
2627 observable = self . coreDataStack. mainThreadContext. find ( observable) . value ( )
2728
28- let observer = ManagedObjectObserver ( observeObject: observable as Employee , inContext: self . coreDataStack. mainThreadContext)
29- observer. subscribe { observedAction in
29+ observer = ManagedObjectObserver ( observeObject: observable as Employee , inContext: self . coreDataStack. mainThreadContext)
30+ observer? . subscribe { observedAction in
3031 XCTAssertEqual ( observedAction. value ( ) !. name, " Dana J. Scott " , " Unexpected name " )
3132 calledExpectation. fulfill ( )
3233 }
@@ -43,6 +44,7 @@ class ManagedObjectObserverTests: TestCase {
4344 func testSubscribersCalledWithObjectOnRootContext( ) {
4445 let calledExpectation = expectationWithDescription ( " Subscriber not called " )
4546
47+ var observer : ManagedObjectObserver < Employee > ?
4648 var observable : Employee !
4749
4850 coreDataStack. performBlockOnBackgroundContext ( { context in
@@ -53,8 +55,8 @@ class ManagedObjectObserverTests: TestCase {
5355 } , completionHandler: { _ in
5456 observable = self . coreDataStack. rootContext. find ( observable) . value ( )
5557
56- let observer = ManagedObjectObserver ( observeObject: observable as Employee , inContext: self . coreDataStack. mainThreadContext)
57- observer. subscribe { object in
58+ observer = ManagedObjectObserver ( observeObject: observable as Employee , inContext: self . coreDataStack. mainThreadContext)
59+ observer? . subscribe { object in
5860 XCTAssertEqual ( object. value ( ) !. name, " Dana J. Scott " , " Unexpected name " )
5961 calledExpectation. fulfill ( )
6062 }
0 commit comments