summaryrefslogtreecommitdiffstats
path: root/test/support/server_case.ex
diff options
context:
space:
mode:
Diffstat (limited to 'test/support/server_case.ex')
-rw-r--r--test/support/server_case.ex20
1 files changed, 20 insertions, 0 deletions
diff --git a/test/support/server_case.ex b/test/support/server_case.ex
index a64bb05..8af08cb 100644
--- a/test/support/server_case.ex
+++ b/test/support/server_case.ex
@@ -44,8 +44,28 @@ defmodule Cepis.ServerCase do
@csv_header "cep,logradouro,complemento,unidade,bairro,localidade,uf,estado,regiao,ibge,gia,ddd,siafi"
+ @faixa %{
+ "localidade" => "Areal",
+ "uf" => "RJ",
+ "estado" => "Rio de Janeiro",
+ "regiao" => "Sudeste",
+ "ibge" => "3300225",
+ "cep_ini" => "25845001",
+ "cep_fim" => "25849899",
+ "ceps" => 118
+ }
+
def address_fixture(extra \\ %{}), do: Map.merge(@address, extra)
+ def faixa_fixture(extra \\ %{}), do: Map.merge(@faixa, extra)
+
+ def not_found_fixture(extra \\ %{}) do
+ Map.merge(
+ %{"erro" => "cep_nao_encontrado", "mensagem" => "CEP não existe na base do DNE"},
+ extra
+ )
+ end
+
def json(term), do: IO.iodata_to_binary(:json.encode(term))
def csv(rows), do: Enum.join([@csv_header | rows], "\n") <> "\n"