diff options
Diffstat (limited to 'test/support')
| -rw-r--r-- | test/support/server_case.ex | 20 |
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" |