I tried to do this:
setup do
start_supervised(CeresCore.Queue.Consumers.PaymentConsumer)
end
But I get the below error…
1) test consume a payment message (CeresCore.Queue.Consumers.PaymentConsumerTest)
test/ceres_core/queue/consumers/payment_consumer_test.exs:13
** (RuntimeError) expected ExUnit callback in
CeresCore.Queue.Consumers.PaymentConsumerTest to return :ok | keyword | map, got {:error, {{:EXIT, {:undef, [{CeresCore.Queue.Consumers.PaymentConsumer, :start_link, [[]], []}, {:supervisor, :do_start_child, 2, [file: 'supervisor.erl', line: 365]}, {:supervisor, :handle_start_child, 2, [file: 'supervisor.erl', line: 724]}, {:supervisor, :handle_call, 3, [file: 'supervisor.erl', line: 422]}, {:gen_server, :try_handle_call, 4, [file: 'gen_server.erl', line: 636]}, {:gen_server, :handle_msg, 6, [file: 'gen_server.erl', line: 665]}, {:proc_lib, :init_p_do_apply, 3, [file: 'proc_lib.erl', line: 247]}]}}, {:child, :undefined, CeresCore.Queue.Consumers.PaymentConsumer, {CeresCore.Queue.Consumers.PaymentConsumer, :start_link, [[]]}, :permanent, 5000, :worker, [CeresCore.Queue.Consumers.PaymentConsumer]}}} instead
stacktrace:
(ex_unit) lib/ex_unit/callbacks.ex:455: ExUnit.Callbacks.raise_merge_failed!/2