set('services.stripe.webhook_secret', 'whsec_live'); config()->set('services.stripe.webhook_secret_test', 'whsec_test'); }); it('uses the live signing secret in live mode', function () { OperatingMode::set(OperatingMode::Live); expect(StripeWebhookSecret::current())->toBe('whsec_live'); }); it('uses the test signing secret in test mode', function () { OperatingMode::set(OperatingMode::Test); expect(StripeWebhookSecret::current())->toBe('whsec_test'); }); it('uses the live secret when the settings table cannot be read', function () { OperatingMode::set(OperatingMode::Test); // Der Ausfall, gegen den der Wert ursprünglich aus der Datenbank // herausgehalten wurde. Schema::drop('app_settings'); expect(StripeWebhookSecret::current())->toBe('whsec_live'); });