defmodule Test.Sample do require BPE import BPE def def(), do: xml("/priv/sample.bpmn") def auth(_), do: true def action(_message,state), do: {:reply,state} def test() do {:ok, pid} = :bpe.start def(), [] {:complete, 'either'} = :bpe.next(pid) {:complete, 'left'} = :bpe.next(pid, 'x2') {:complete, 'right'} = :bpe.next(pid, 'x3') {:complete, 'join'} = :bpe.next(pid, 'x5') {:error, _, _} = :bpe.next(pid, 'x6') {:complete, 'join'} = :bpe.next(pid, 'x4') {:complete, 'epilog'} = :bpe.next(pid) {:complete, 'finish'} = :bpe.next(pid) :Final = :bpe.next(pid) :ok end end