Rails - Testando API JSON com testes funcionais

Eu tenho apenas uma pergunta simples, mas não consegui encontrar nenhuma resposta.

Meu app Ruby on Rails 3.2.2 possui uma API JSON com uma autenticação de sessão.

Minha pergunta é:Como posso testar essa API com testes funcionais ou de integração - e existe uma maneira de lidar com uma sessão?

Eu não tenho um front-end, apenas uma API que eu posso fazer GET. POSTAR. COLOCAR. e DELETE com JSON Body.

Qual é a melhor maneira de testar isso automatizado?

EXEMPLO criar novo usuário

POST www.exmaple.com/users

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

questionAnswers(3)

yourAnswerToTheQuestion