Railsy - testowanie API JSON za pomocą testów funkcjonalnych

Mam tylko proste pytanie, ale nie mogłem znaleźć odpowiedzi.

Moja aplikacja ruby ​​na railsach 3.2.2 ma API JSON z autoryzacją sesji devise.

Moje pytanie brzmi:Jak mogę przetestować ten interfejs API za pomocą testów funkcjonalnych lub integracyjnych - i czy istnieje sposób na obsługę sesji?

Nie mam front endu, tylko API, które mogę zrobić GET. SŁUPEK. POŁOŻYĆ. i USUŃ z JSON Body.

Jaki jest najlepszy sposób na przetestowanie tego zautomatyzowanego?

PRZYKŁAD tworzy nowego użytkownika

POST www.exmaple.com/users

{
 "user":{
    "email" : "[email protected]",
    "password " : "mypass"
  }
}

questionAnswers(3)

yourAnswerToTheQuestion