                     ]
                 ])
 
-        verifySubscriberInfo()
-        verifyEntitlementActive()
-        verifyRenewal()
-        verifyPeriodType()
-        verifyStore()
-        verifySandbox(true)
-        verifyProduct()
+        try verifySubscriberInfo()
+        try verifyEntitlementActive()
+        try verifyRenewal()
+        try verifyPeriodType()
+        try verifyStore()
+        try verifySandbox(true)
+        try verifyProduct()
     }
 
     func mockSubscriptions(ownershipType: String?) -> [String: Any] {

                    ]
                ])

        verifyRenewal(false)
    }

    func verifySubscriberInfo() {
        let subscriberInfo: CustomerInfo = CustomerInfo(testData: response)!

        expect(subscriberInfo).toNot(beNil())
        expect(subscriberInfo.firstSeen).to(equal(formatter.date(from: "2019-07-26T23:29:50Z")))
        expect(subscriberInfo.originalAppUserId).to(equal("cesarsandbox1"))
    }

    func verifyEntitlementActive(_ expectedEntitlementActive: Bool = true, entitlement: String = "pro_cat") {
        let subscriberInfo: CustomerInfo = CustomerInfo(testData: response)!
        let proCat: EntitlementInfo = subscriberInfo.entitlements[entitlement]!

        expect(proCat.identifier) == entitlement
        expect(subscriberInfo.entitlements.all.keys.contains(entitlement)) == true

                    "unsubscribe_detected_at": nil
                ]
            ])
        try verifyStore(.unknownStore)
    }

    func testParseStoreFromNonSubscription() throws {
        stubResponse(
                entitlements: [
                    "pro_cat": [
