1
0
Fork 0
mirror of https://github.com/maybe-finance/maybe.git synced 2025-07-24 15:49:39 +02:00
Maybe/test/controllers
Zach Gollwitzer 018310d4d1 Fix rate limiting errors in API transaction controller tests
When tests run in parallel, they were sharing the same API key fixtures
which caused Redis rate limit counters to accumulate across test workers,
leading to unexpected rate limit errors.

Changes:
- Create fresh API keys in setup instead of using fixtures
- Each API key gets a unique auto-generated ID
- Clear existing active keys to avoid validation conflicts
- Use different sources (web/mobile) for multiple test keys
- Clear Redis rate limit data in setup to ensure clean state
- Update api_headers helper to use display_key instead of plain_key

This follows the existing pattern used in UsageControllerTest for
handling API keys that interact with Redis state.
2025-07-08 11:46:33 -04:00
..
api/v1 Fix rate limiting errors in API transaction controller tests 2025-07-08 11:46:33 -04:00
category Account:: namespace simplifications and cleanup (#2110) 2025-04-14 11:40:34 -04:00
concerns Configure PlaidSandbox to use sandbox environment regardless of Rails config and set test environment variables for Plaid. Temporarily disable AutoSync functionality in tests. 2025-06-01 06:37:46 -05:00
import Account-level import configuration templates (#1946) 2025-03-04 13:10:01 -05:00
settings Add comprehensive API v1 with OAuth and API key authentication (#2389) 2025-06-17 15:57:05 -05:00
tag Account::Sync model and test fixture simplifications (#968) 2024-07-10 11:22:59 -04:00
transactions Account:: namespace simplifications and cleanup (#2110) 2025-04-14 11:40:34 -04:00
accountable_sparklines_controller_test.rb Balance sheet cache layer, non-blocking sync UI (#2356) 2025-06-10 18:20:06 -04:00
accounts_controller_test.rb Balance sheet cache layer, non-blocking sync UI (#2356) 2025-06-10 18:20:06 -04:00
categories_controller_test.rb Transaction rules engine V1 (#1900) 2025-04-18 11:39:58 -04:00
chats_controller_test.rb feat(assistant): improve chat functionality and update tests - refactor configurable model, update OpenAI provider, enhance chat form UI, and improve test coverage (#2316) 2025-05-27 05:04:58 -05:00
credit_cards_controller_test.rb Account:: namespace simplifications and cleanup (#2110) 2025-04-14 11:40:34 -04:00
cryptos_controller_test.rb Account Activity View + Account Forms (#1406) 2024-11-04 20:27:31 -05:00
currencies_controller_test.rb Shared money input should respond to change in currency (#654) 2024-04-20 08:07:06 -04:00
current_sessions_controller_test.rb Improve account sync performance, handle concurrent market data syncing (#2236) 2025-05-15 10:19:56 -04:00
depositories_controller_test.rb Account Activity View + Account Forms (#1406) 2024-11-04 20:27:31 -05:00
email_confirmations_controller_test.rb Allow users to update their email address (#1745) 2025-01-31 11:29:49 -06:00
family_merchants_controller_test.rb Transaction rules engine V1 (#1900) 2025-04-18 11:39:58 -04:00
holdings_controller_test.rb Account:: namespace simplifications and cleanup (#2110) 2025-04-14 11:40:34 -04:00
impersonation_sessions_controller_test.rb Impersonation (#1325) 2024-10-18 11:26:58 -05:00
imports_controller_test.rb CSV Imports Overhaul (Transactions, Trades, Accounts, and Mint import support) (#1209) 2024-10-01 10:47:59 -04:00
investments_controller_test.rb Account Activity View + Account Forms (#1406) 2024-11-04 20:27:31 -05:00
invitations_controller_test.rb Add/remove members and invitations (#1744) 2025-01-30 13:13:37 -06:00
invite_codes_controller_test.rb fix: Only admins can generate invite codes (#1611) 2025-01-23 20:47:51 -05:00
loans_controller_test.rb Account:: namespace simplifications and cleanup (#2110) 2025-04-14 11:40:34 -04:00
messages_controller_test.rb feat(assistant): improve chat functionality and update tests - refactor configurable model, update OpenAI provider, enhance chat form UI, and improve test coverage (#2316) 2025-05-27 05:04:58 -05:00
mfa_controller_test.rb Fix changelog page crash when GitHub release notes are unavailable (#2314) 2025-05-26 19:53:25 -05:00
onboardings_controller_test.rb Fix changelog page crash when GitHub release notes are unavailable (#2314) 2025-05-26 19:53:25 -05:00
other_assets_controller_test.rb Account Activity View + Account Forms (#1406) 2024-11-04 20:27:31 -05:00
other_liabilities_controller_test.rb Account Activity View + Account Forms (#1406) 2024-11-04 20:27:31 -05:00
pages_controller_test.rb Fix changelog page crash when GitHub release notes are unavailable (#2314) 2025-05-26 19:53:25 -05:00
password_resets_controller_test.rb Improve password reset flow, normalize translations 2024-11-05 17:15:29 -05:00
plaid_items_controller_test.rb Plaid sync domain improvements (#2267) 2025-05-23 18:58:22 -04:00
properties_controller_test.rb Multi-step account forms + clearer balance editing (#2427) 2025-07-03 09:33:07 -04:00
registrations_controller_test.rb Feature: Implement Mobile Responsiveness (#2092) 2025-04-18 08:23:10 -05:00
rules_controller_test.rb Transaction rules engine V1 (#1900) 2025-04-18 11:39:58 -04:00
sessions_controller_test.rb Chromium E2E test fixes (#2108) 2025-04-14 08:41:49 -04:00
subscriptions_controller_test.rb Improve rules - add name, allow sorting, improve UI (#2177) 2025-05-13 15:53:13 -04:00
tags_controller_test.rb Create tagging system (#792) 2024-05-23 08:09:33 -04:00
trades_controller_test.rb perf(transactions): add kind to Transaction model and remove expensive Transfer joins in aggregations (#2388) 2025-06-20 13:31:58 -04:00
transactions_controller_test.rb perf(transactions): add kind to Transaction model and remove expensive Transfer joins in aggregations (#2388) 2025-06-20 13:31:58 -04:00
transfer_matches_controller_test.rb Account:: namespace simplifications and cleanup (#2110) 2025-04-14 11:40:34 -04:00
transfers_controller_test.rb Fix: Fix unalble to reject automatched transfers (#2102) 2025-04-14 09:05:25 -04:00
users_controller_test.rb Require upstream item removal to delete plaid item 2025-05-24 19:23:36 -04:00
valuations_controller_test.rb Multi-step account forms + clearer balance editing (#2427) 2025-07-03 09:33:07 -04:00
vehicles_controller_test.rb Account:: namespace simplifications and cleanup (#2110) 2025-04-14 11:40:34 -04:00
webhooks_controller_test.rb Billing (#1269) 2024-10-08 14:37:47 -05:00