Rails - Pruebas JSON API con pruebas funcionales

Solo tengo una pregunta simple, pero no pude encontrar ninguna respuesta.

Mi aplicación ruby ​​on rails 3.2.2 tiene una API JSON con un dispositivo de autenticación de sesión.

Mi pregunta es:¿Cómo puedo probar esta API con pruebas funcionales o de integración, y hay una manera de manejar una sesión?

No tengo una interfaz, solo una API que puedo hacer GET. ENVIAR. PONER. y BORRAR con JSON Body.

¿Cuál es la mejor manera de probar esto automatizado?

EJEMPLO crear nuevo usuario

POST www.exmaple.com/users

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

Respuestas a la pregunta(3)

Su respuesta a la pregunta