 @testable import Bellerophon
 
 class BellerophonTests: XCTestCase {
-    
-    var statusArray: [BellerophonModel]!
+
+    enum ResponseCases: Int {
+        case KillSwitchOffForceUpdateOff = 0b00
+        case KillSwitchOffForceUpdateOn = 0b01
+        case KillSwitchOnForceUpdateOff = 0b10
+        case KillSwitchOnForceUpdateOn = 0b11
+    }
+
+    var responseArray: [BellerophonResponse]!
 
     var willEngageIsCalled: Bool!
     var willDisengageIsCalled: Bool!


        super.tearDown()
    }
    
    func testCheckAppStatus_FF() {
        currentIdx = 0b00
        BellerophonManager.sharedInstance.checkAppStatus()
    }

    func testCheckAppStatus_FT() {
        currentIdx = 0b01
        BellerophonManager.sharedInstance.checkAppStatus()
    }

    func testCheckAppStatus_TF() {
        currentIdx = 0b10
        BellerophonManager.sharedInstance.checkAppStatus()
    }
    
    func testCheckAppStatus_TT() {
        currentIdx = 0b11
        BellerophonManager.sharedInstance.checkAppStatus()
    }

}

    }
}

class BellerophonResponse: BellerophonObservable {

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