         waitForExpectations()
     }
 
-    func testStopSignificantLocationChangeUpdates() {
+    func testStopMonitoringSignificantLocationChanges_WhenLocationIsUpdating_StopsUpdating() {
         CLLocationManagerMock._authorizationStatus = .authorizedAlways
         let expectation = self.expectation(description: "onSuccess fulfilled for future")
         let context = ImmediateContext()

        waitForExpectations()
    }

    func testStopLocationUpdates() {
        CLLocationManagerMock._authorizationStatus = .authorizedAlways
        let expectation = self.expectation(description: "onSuccess fulfilled for future")
        let context = ImmediateContext()

        waitForExpectations()
    }

    func testAllowDeferredLocationUpdatesUntilTraveled_WhenUpdateFails_CompletesWithError() {
        CLLocationManagerMock._authorizationStatus = .authorizedAlways
        let expectation = self.expectation(description: "onFailure fulfilled for future")
        let future = self.locationManager.allowDeferredLocationUpdatesUntilTraveled(1000.0, timeout: 300.0)
