2012-01-28 8 views
7

Piszę wrapper API jako klejnot i chcę przetestować odpowiedzi interfejsu API za pomocą protokołu RSpec.Testowanie interfejsu API sieci Web przy użyciu protokołu RSpec i VCR

Problemem jest to, że wszystkie wnioski o API są wykonane przy użyciu GET i zawierają klucz API w adresie URL:

np game/metadata/{api_key}

To powoduje problemy podczas testowania, ponieważ nie chcę przechowywać klucza API w historii repozytorium git. Czy istnieje sposób, w jaki mogę wykonać te testy, najlepiej z RSpec/VCR, i nie przechowywać klucza API w kontroli wersji?

Próbowałem używać zmiennych środowiskowych, ale magnetowid wciąż przechowuje całe żądanie, a nie tylko treść odpowiedzi.

Odpowiedz

Powiązane problemy