Browse Source

Added deinitialization tests for NetworkReachabilityManager.

Christian Noon 10 years ago
parent
commit
1ebdb639bc
1 changed files with 22 additions and 0 deletions
  1. 22 0
      Tests/NetworkReachabilityManagerTests.swift

+ 22 - 0
Tests/NetworkReachabilityManagerTests.swift

@@ -67,6 +67,28 @@ class NetworkReachabilityManagerTestCase: BaseTestCase {
         XCTAssertEqual(manager?.isReachableOnEthernetOrWiFi, true)
         XCTAssertEqual(manager?.isReachableOnEthernetOrWiFi, true)
     }
     }
 
 
+    func testThatHostManagerCanBeDeinitialized() {
+        // Given
+        var manager: NetworkReachabilityManager? = NetworkReachabilityManager(host: "localhost")
+
+        // When
+        manager = nil
+
+        // Then
+        XCTAssertNil(manager)
+    }
+
+    func testThatAddressManagerCanBeDeinitialized() {
+        // Given
+        var manager: NetworkReachabilityManager? = NetworkReachabilityManager()
+
+        // When
+        manager = nil
+
+        // Then
+        XCTAssertNil(manager)
+    }
+
     // MARK: - Tests - Listener
     // MARK: - Tests - Listener
 
 
     func testThatHostManagerIsNotifiedWhenStartListeningIsCalled() {
     func testThatHostManagerIsNotifiedWhenStartListeningIsCalled() {