Fix tests to be consistent by deleting env vars first
This commit is contained in:
parent
2e24114804
commit
93dae81b60
2 changed files with 35 additions and 1 deletions
2
mix.exs
2
mix.exs
|
@ -4,7 +4,7 @@ defmodule DotenvParser.MixProject do
|
||||||
def project do
|
def project do
|
||||||
[
|
[
|
||||||
app: :dotenv_parser,
|
app: :dotenv_parser,
|
||||||
version: "1.1.0",
|
version: "1.1.1",
|
||||||
elixir: "~> 1.11",
|
elixir: "~> 1.11",
|
||||||
start_permanent: Mix.env() == :prod,
|
start_permanent: Mix.env() == :prod,
|
||||||
deps: deps(),
|
deps: deps(),
|
||||||
|
|
|
@ -2,6 +2,40 @@ defmodule DotenvParserTest do
|
||||||
use ExUnit.Case
|
use ExUnit.Case
|
||||||
doctest DotenvParser
|
doctest DotenvParser
|
||||||
|
|
||||||
|
setup do
|
||||||
|
[
|
||||||
|
"BASIC",
|
||||||
|
"AFTER_LINE",
|
||||||
|
"EMPTY",
|
||||||
|
"SINGLE_QUOTES",
|
||||||
|
"SINGLE_QUOTES_SPACED",
|
||||||
|
"DOUBLE_QUOTES",
|
||||||
|
"DOUBLE_QUOTES_SPACED",
|
||||||
|
"EXPAND_NEWLINES",
|
||||||
|
"EXPAND_MANY_SLASHES",
|
||||||
|
"EXPAND_UNICODE",
|
||||||
|
"INVALID_UNICODE",
|
||||||
|
"DONT_EXPAND_UNQUOTED",
|
||||||
|
"DONT_EXPAND_SQUOTED",
|
||||||
|
"EQUAL_SIGNS",
|
||||||
|
"RETAIN_INNER_QUOTES",
|
||||||
|
"RETAIN_LEADING_DQUOTE",
|
||||||
|
"RETAIN_LEADING_SQUOTE",
|
||||||
|
"RETAIN_TRAILING_DQUOTE",
|
||||||
|
"RETAIN_TRAILING_SQUOTE",
|
||||||
|
"RETAIN_INNER_QUOTES_AS_STRING",
|
||||||
|
"TRIM_SPACE_FROM_UNQUOTED",
|
||||||
|
"USERNAME",
|
||||||
|
"SPACED_KEY",
|
||||||
|
"INLINE_COMMENT",
|
||||||
|
"INLINE_COMMENT_PLAIN",
|
||||||
|
"END_BACKSLASH",
|
||||||
|
"lowercased_var",
|
||||||
|
"FOO"
|
||||||
|
]
|
||||||
|
|> Enum.each(&System.delete_env/1)
|
||||||
|
end
|
||||||
|
|
||||||
test "parses correctly" do
|
test "parses correctly" do
|
||||||
assert DotenvParser.parse_file("test/data/.env") == [
|
assert DotenvParser.parse_file("test/data/.env") == [
|
||||||
{"BASIC", "basic"},
|
{"BASIC", "basic"},
|
||||||
|
|
Loading…
Reference in a new issue