         mockAPIClient = payPalDriver.apiClient as! MockAPIClient
         BTPayPalDriver.setPayPalClass(FakePayPalOneTouchCore.self)
 
-        let request = BTPayPalCheckoutRequest(amount: "1")!
+        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)
        mockAPIClient = payPalDriver.apiClient as! MockAPIClient
        payPalDriver.returnURLScheme = "foo://"
        let checkoutRequest = BTPayPalCheckoutRequest(amount: "1")!
        checkoutRequest.currencyCode = "GBP"
        checkoutRequest.noShipping = true
        BTPayPalDriver.setPayPalClass(FakePayPalOneTouchCore.self)

        let payPalDriver = BTPayPalDriver(APIClient: mockAPIClient)
        mockAPIClient = payPalDriver.apiClient as! MockAPIClient
        payPalDriver.returnURLScheme = "foo://"
        let checkoutRequest = BTPayPalCheckoutRequest(amount: "1")
        checkoutRequest.currencyCode = "GBP"
        let address : BTPostalAddress = BTPostalAddress()
        address.streetAddress = "1234 Fake St."
