obmarg / ex_unit_fixtures

A library for defining modular dependencies (fixtures) for ExUnit tests.
MIT License
13 stars 5 forks source link

Calling ExUnitFixtures.AutoImport without a running ModuleStore dies #16

Closed obmarg closed 8 years ago

obmarg commented 8 years ago

If you add use ExUnitFixtures.AutoImport to a module without starting ExUnitFixtures first, it dies with a pretty unfriendly error:

** (exit) exited in: GenServer.call(ExUnitFixtures.Imp.ModuleStore, {:get, #Function<1.38512946/1 in ExUnitFixtures.Imp.ModuleStore.find_file/1>}, 5000)
    ** (EXIT) no process
    (elixir) lib/gen_server.ex:564: GenServer.call/3
    (elixir) lib/enum.ex:873: anonymous fn/3 in Enum.flat_map/2
    (elixir) lib/enum.ex:1473: Enum."-reduce/3-lists^foldl/2-0-"/3
    (elixir) lib/enum.ex:872: Enum.flat_map/2
    test/sqlitex_test.exs:2: (module)

Would be nice to output something useful to the user (or just start the server?)