05/04/2018

Apresentando o famoso HTTParty

HTTParty é uma Gem do ruby para realizar request do tipo GET, POST, PUT, DELETE.

Para que serve

Ele serve tanto para você fazer testes rápidos no estilo do famoso curl tanto para você criar uma regressão automatizada para as suas API’s.

Como Instalar

Para instalar o Httparty é facil, tendo o ruby >= 2.0.0 instalado, execute o seguinte comando:

$ gem install httparty

ou adicione a gem em seu gemfile e execute:

$ bundle install

Depois de instalado vamos ao seu primeiro request.

Seu Primeiro Request

O Httparty pode ser executado por um arquivo .rb e pela linha de comando(para requests pontuais).

Vamos primeiro pela linha de comando:

$ httparty http://my-fake-endpoint.herokuapp.com/console

Por default, se você não especificar o método do request ele vai realizar um GET na url. Para especificar qual método use o -a POST seguido da url e o -d para o body.

Agora vamos para o ruby:

O GET é simples, agora vamos para um POST aonde precisamos passar os headers e veja que também é bem fácil.

Dentro do .post, a gente passa a url e depois os headers e o body, bem fácil né?

Nota

Este é um básico sobre o httparty, no próximo artigo sobre Httparty eu vou mostrar como criar uma automação usando o BDD e como criar um middleware para ele.