Ich schreibe einen API-Wrapper als Juwel und möchte API-Antworten mit RSpec testen.
Das Problem dabei ist, dass alle API-Anfragen mit GET gemacht werden und einen API-Schlüssel in der URL enthalten:
z.B. game/metadata/{api_key}
Dies stellt Probleme beim Testen dar, da ich den API-Schlüssel nicht im git-Repository-Verlauf behalten möchte. Gibt es eine Möglichkeit, diese Spezifikations-Tests, vorzugsweise mit RSpec / VCR, durchzuführen und den API-Schlüssel nicht in der Versionskontrolle zu speichern?
Ich habe versucht, Umgebungsvariablen zu verwenden, aber VCR speichert immer noch die gesamte Anfrage, nicht nur den Antworttext.
VCR hat eine Konfigurationsoption speziell für solche Fälle:
%Vor%Siehe Ссылка für ein größeres Beispiel.