2012-01-28 8 views
7

Scrivo un wrapper API come un gioiello e voglio testare le risposte API utilizzando RSpec.Test di un'API Web utilizzando RSpec e VCR

Il problema di questo è che tutte le richieste API sono realizzati con GET, e contengono una chiave API nella url:

esempio game/metadata/{api_key}

Questo presenta problemi per il test, in quanto non voglio mantenere la chiave API nella cronologia del repository git. C'è un modo per eseguire questi test specifici, preferibilmente con RSpec/VCR, e non memorizzare la chiave API nel controllo di versione?

Ho provato a utilizzare le variabili di ambiente, ma il VCR memorizza ancora l'intera richiesta, non solo il corpo della risposta.

risposta