Skip to content
Snippets Groups Projects
Commit ff5d33a8 authored by Jean-Paul Calderone's avatar Jean-Paul Calderone
Browse files

mostly hlint cleanups

parent 36670d1b
No related branches found
No related tags found
1 merge request!2Stripe webhook
......@@ -25,11 +25,12 @@ import Test.Hspec.Wai
, liftIO
)
import Test.Hspec.Wai.QuickCheck
( -- Get Test.QuickCheck.Property.Testable instance for WaiExpectation
property
( property
)
import Test.QuickCheck
( generate
( Property
, generate
, forAll
)
import Util.WAI
( postJSON
......@@ -61,7 +62,7 @@ spec_webhook = with (return app) $
spec_webhook' :: Spec
spec_webhook' = with (return app) $
describe "success behavior of POST /webhook" $ do
describe "success behavior of POST /webhook" $
it "responds to a JSON Event body with 200 (OK)" $ do
event <- liftIO aChargeEvent
postJSON "/webhook" event `shouldRespondWith` 200
......@@ -50,24 +50,24 @@ import Test.QuickCheck.Instances.Text
instance Arbitrary Charge where
arbitrary = Charge
<$> arbitrary -- chargeId :: ChargeId
<*> (return "charge") -- chargeObject :: Text
<*> return "charge" -- chargeObject :: Text
<*> arbitrary -- chargeCreated :: UTCTime
<*> arbitrary -- chargeLiveMode :: Bool
<*> arbitrary -- chargePaid :: Bool
<*> arbitrary -- chargeAmount :: Amount
<*> (return UnknownCurrency) -- chargeCurrency :: Currency
<*> (return False) -- chargeRefunded :: Bool
<*> (return Nothing) -- chargeCreditCard :: Maybe Card
<*> return UnknownCurrency -- chargeCurrency :: Currency
<*> return False -- chargeRefunded :: Bool
<*> return Nothing -- chargeCreditCard :: Maybe Card
<*> arbitrary -- chargeCaptured :: Bool
<*> (return mempty) -- chargeRefunds :: StripeList Refund
<*> (return Nothing) -- chargeBalanceTransaction :: Maybe (Expandable TransactionId)
<*> (return Nothing) -- chargeFailureMessage :: Maybe Text
<*> (return Nothing) -- chargeFailureCode :: Maybe Text
<*> (return 0) -- chargeAmountRefunded :: Int
<*> return mempty -- chargeRefunds :: StripeList Refund
<*> return Nothing -- chargeBalanceTransaction :: Maybe (Expandable TransactionId)
<*> return Nothing -- chargeFailureMessage :: Maybe Text
<*> return Nothing -- chargeFailureCode :: Maybe Text
<*> return 0 -- chargeAmountRefunded :: Int
<*> arbitrary -- chargeCustomerId :: Maybe (Expandable CustomerId)
<*> (return Nothing) -- chargeInvoice :: Maybe (Expandable InvoiceId)
<*> return Nothing -- chargeInvoice :: Maybe (Expandable InvoiceId)
<*> arbitrary -- chargeDescription :: Maybe Description
<*> (return Nothing) -- chargeDispute :: Maybe Dispute
<*> return Nothing -- chargeDispute :: Maybe Dispute
<*> arbitrary -- chargeMetaData :: MetaData
<*> arbitrary -- chargeStatementDescription :: Maybe StatementDescription
<*> arbitrary -- chargeReceiptEmail :: Maybe Text
......@@ -123,10 +123,10 @@ chargeSucceededEvents =
<$> arbitrary -- eventId
<*> arbitrary -- eventCreated
<*> arbitrary -- eventLiveMode
<*> (return ChargeSucceededEvent) -- eventType
<*> return ChargeSucceededEvent -- eventType
<*> (ChargeEvent
<$> arbitrary -- the charge
) -- eventData
<*> (return "event") -- eventObject
<*> return "event" -- eventObject
<*> arbitrary -- eventPendingWebHooks
<*> arbitrary -- eventRequest
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment