Packages

weber - is Elixir MVC web framework.

Current section

Files

Jump to
weber test test_helper.exs
Raw

test/test_helper.exs

ExUnit.start
Code.require_file(File.cwd! <> "/test/support/config.exs")
Code.require_file(File.cwd! <> "/test/route.ex")
Code.require_file(File.cwd! <> "/test/controllers.ex")
defmodule MixHelpers do
import ExUnit.Assertions
:hackney.start()
Mix.shell(Mix.Shell.Process)
System.put_env("MIX_ENV", "test")
def tmp_path do
Path.expand("../tmp", __DIR__)
end
def tmp_path(extension) do
Path.join tmp_path, extension
end
def assert_file(file) do
assert File.regular?(file), "Expected #{file} to be a file."
end
def assert_directory(dir) do
assert File.dir?(dir), "Expected #{dir} to be a directory."
end
require Weber.Templates.ViewsLoader
# Set resources
Weber.Templates.ViewsLoader.set_up_resources(File.cwd! <> "/test")
# compile all views
Weber.Templates.ViewsLoader.compile_views(File.cwd! <> "/test")
# start weber application
Weber.start(:test, [])
end