To setup your development environment, you'll need the Nix package manager.
- Clone the repo:
git clone [email protected]:dmjio/stripe.git cd stripe
- Get into a shell for stripe-http-client (stripe-tests is used in the test suite of stripe-http-client).
nix-shell --attr stripe-http-client.env cd stripe-http-client
- Ensure dependencies are all correct (this is contingent on your nixpkgs version). Bump the upper bounds in the cabal files if need be.
- Configure and run tests using cabal.
cabal configure --enable-tests cabal test