         let payPalDriver = BTPayPalDriver(APIClient: mockAPIClient)
         mockAPIClient = payPalDriver.apiClient as! MockAPIClient
         payPalDriver.returnURLScheme = "foo://"
-        let checkoutRequest = BTPayPalCheckoutRequest(amount: "1")!
+        let checkoutRequest = BTPayPalCheckoutRequest(amount: "1")
         checkoutRequest.currencyCode = "GBP"
         checkoutRequest.noShipping = true
         BTPayPalDriver.setPayPalClass(FakePayPalOneTouchCore.self)

        mockAPIClient = payPalDriver.apiClient as! MockAPIClient
        BTPayPalDriver.setPayPalClass(FakePayPalOneTouchCore.self)

        let request = BTPayPalCheckoutRequest(amount: "1")!
        let expectation = self.expectationWithDescription("Checkout fails with error")
        payPalDriver.checkoutWithCheckoutRequest(request) { (_, error) -> Void in
            XCTAssertEqual(error!, self.mockAPIClient.cannedConfigurationResponseError!)

        let payPalDriver = BTPayPalDriver(APIClient: mockAPIClient)
        payPalDriver.apiClient = nil
        
        let request = BTPayPalCheckoutRequest(amount: "1")
        let expectation = self.expectationWithDescription("Checkout fails with error")
        payPalDriver.checkoutWithCheckoutRequest(request) { (tokenizedPayPalCheckout, error) -> Void in
            XCTAssertNil(tokenizedPayPalCheckout)
