     override func setUp() {
         super.setUp()
 
-        statusArray = [BellerophonModel]()
-        statusArray.append(BellerophonModel(isAPIInactive: false, shouldForceUpdate: false, interval: 0b00, userMessageStr: "Both killSwitch and forceUpdate are turned off"))
-        statusArray.append(BellerophonModel(isAPIInactive: false, shouldForceUpdate: true, interval: 0b01, userMessageStr: "Only forceUpdate is turned on"))
-        statusArray.append(BellerophonModel(isAPIInactive: true, shouldForceUpdate: false, interval: 0b10, userMessageStr: "Only killSwitch is turned on"))
-        statusArray.append(BellerophonModel(isAPIInactive: true, shouldForceUpdate: true, interval: 0b11, userMessageStr: "Both killSwitch and forceUpdate are turned on"))
+        responseArray = [BellerophonResponse]()
+
+        responseArray.append(BellerophonResponse(isAPIInactive: false, shouldForceUpdate: false,
+            interval: Double(ResponseCases.KillSwitchOffForceUpdateOff.rawValue), userMessageStr: "Both killSwitch and forceUpdate are turned off"))
+        responseArray.append(BellerophonResponse(isAPIInactive: false, shouldForceUpdate: true,
+            interval: Double(ResponseCases.KillSwitchOffForceUpdateOn.rawValue), userMessageStr: "Only forceUpdate is turned on"))
+        responseArray.append(BellerophonResponse(isAPIInactive: true, shouldForceUpdate: false,
+            interval: Double(ResponseCases.KillSwitchOnForceUpdateOff.rawValue), userMessageStr: "Only killSwitch is turned on"))
+        responseArray.append(BellerophonResponse(isAPIInactive: true, shouldForceUpdate: true,
+            interval: Double(ResponseCases.KillSwitchOnForceUpdateOn.rawValue), userMessageStr: "Both killSwitch and forceUpdate are turned on"))
 
         BellerophonManager.sharedInstance.delegate = self
         BellerophonManager.sharedInstance.killSwitchView = UIView()

    }
}

class BellerophonModel: BellerophonObservable {

    init(isAPIInactive: Bool, shouldForceUpdate: Bool, interval: NSTimeInterval, userMessageStr: String) {
        self.isAPIInactive = isAPIInactive


        super.tearDown()
    }

    func testResponseKillSwitchOffForceUpdateOff() {
        currentIdx = ResponseCases.KillSwitchOffForceUpdateOff.rawValue
        BellerophonManager.sharedInstance.checkAppStatus()

        XCTAssertFalse(willEngageIsCalled, "The delegate method bellerophonWillEngage should not be called")
        XCTAssertFalse(shouldForceUpdateIsCalled, "shouldForceUpdate should not be called")
    }

    func testResponseKillSwitchOffForceUpdateOn() {
        currentIdx = ResponseCases.KillSwitchOffForceUpdateOn.rawValue
        BellerophonManager.sharedInstance.checkAppStatus()

        XCTAssertFalse(willEngageIsCalled, "The delegate method bellerophonWillEngage should not be called")
        XCTAssertTrue(shouldForceUpdateIsCalled, "The delegate method shouldForceUpdate should be called")
    }

    func testResponseKillSwitchOnForceUpdateOff() {
        currentIdx = ResponseCases.KillSwitchOnForceUpdateOff.rawValue
        BellerophonManager.sharedInstance.checkAppStatus()

        XCTAssertTrue(willEngageIsCalled, "The delegate method bellerophonWillEngage should be called")
        XCTAssertFalse(shouldForceUpdateIsCalled, "The delegate method shouldForceUpdate should not be called")
    }

    func testResponseKillSwitchOnForceUpdateOn() {
        currentIdx = ResponseCases.KillSwitchOnForceUpdateOn.rawValue
        BellerophonManager.sharedInstance.checkAppStatus()

        XCTAssertTrue(willEngageIsCalled, "The delegate method bellerophonWillEngage should be called")
        // Notice that if both of killSwitch and forceUpdate are on, only killSwitch is called
        XCTAssertFalse(shouldForceUpdateIsCalled, "The delegate method shouldForceUpdate should not be called")
    }
    }

}
