2016-11-04 4 views
1

My Elixir Appは認証にCoherenceを使用しています。私は自分のアプリケーションのユニットテストと機能テストを作成しようとしていますが、テストからlogin関数を呼び出す方法はわかりません。検索では、その使用法に関するごくわずかな例が得られました。それをやったことがある人は、それを行う方法をいくつかの光や例を流すことができますか?テストからCoherence(Elixir)をどのように呼びますか?

+0

多分あなたは試したことのいくつかのサンプルを共有する必要がありますか?あなたが聞いている質問は本当にシンプルなので、私は何かが欠けているのだろうかと思います。 –

答えて

1

モジュールBarで宣言されているfoo関数は、どこからでもBar.fooとして呼び出されます。だから、login関数を呼び出すには、Module.Where.Function.Belongs.To.login(params)を書くべきです。

自体がDemoペットのプロジェクトを提供しCoherenceプロジェクトは、それが事実Coherence使い方に大きなどのようにです。また、contains testsは、あなた自身のテストを書くのにとても良い出発点です。

0

もう1つの方法は、試験のためにconn.assignscurrent_userを設定することです。 conn.assigns[:current_user]が設定されている場合、authプラグインは要求の認証を試みません。

関連する問題