diff --git a/test/support/test_project.ex b/test/support/test_project.ex new file mode 100644 index 0000000..cd73a8b --- /dev/null +++ b/test/support/test_project.ex @@ -0,0 +1,26 @@ +defmodule TestProject do + @moduledoc """ + A module to fake projects in tests. + """ + + @doc """ + Creates a new project. + """ + def new do + nr = :erlang.unique_integer([:positive]) + + {{:module, module, _bin, _meta}, _binding} = + Code.eval_string(""" + defmodule FormatWithDepsApp#{nr} do + def project do + [ + app: :test_project_#{nr}, + version: "0.1.0" + ] + end + end + """) + + module + end +end