How to circumvent Stripe::AuthenticationError: No API key provided Question
I want to setup a local QPixel instance (WSL - Ubuntu 20.04) and am following the guide by luap42.
Finally I get an error
Stripe::AuthenticationError: No API key provided. Set your API key using "Stripe.api_key = <API-KEY>". in DonationsControllerTest.
DonationsControllerTest#test_should_create_PaymentIntent: Stripe::AuthenticationError: No API key provided. Set your API key using "Stripe.api_key = <API-KEY>". You can generate API keys from the Stripe web interface. See https://stripe.com/api for details, or email [email protected] if you have any questions. app/controllers/donations_controller.rb:33:in `intent' test/controllers/donations_controller_test.rb:12:in `block in <class:DonationsControllerTest>' bin/rails test test/controllers/donations_controller_test.rb:11
This is probably related to the donation box and specific for Codidact, not really needed for QPixel. While it's nice that QPixel can have a donation possibility via Stripe, for my local development I would rather keep it optional, i.e. I would prefer if QPixel can be configured to work without donations.
Is there a quick fix to work around that error (without needing to get an API key from Stripe)?
I also filed a feature request to make donations optional. This here is more like the bug report and for quick fixes.
Stripe setup is handled in `config/initializers/stripe.rb`, where the Stripe API key is set based on the values saved in …
I don't know the correct way to do this, but I was looking at the commit that added donations, and I wonder, as a workar …
As a quick fix one can remove test `should create PaymentIntent` from `DonationsControllerTest` which may backfire later …