Parcourir la source

Added deinitialization tests for NetworkReachabilityManager.

Christian Noon il y a 10 ans
Parent
commit
1ebdb639bc
1 fichiers modifiés avec 22 ajouts et 0 suppressions
  1. 22 0
      Tests/NetworkReachabilityManagerTests.swift

+ 22 - 0
Tests/NetworkReachabilityManagerTests.swift

@@ -67,6 +67,28 @@ class NetworkReachabilityManagerTestCase: BaseTestCase {
         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
 
     func testThatHostManagerIsNotifiedWhenStartListeningIsCalled() {