My Elixir Appは認証にCoherenceを使用しています。私は自分のアプリケーションのユニットテストと機能テストを作成しようとしていますが、テストからlogin
関数を呼び出す方法はわかりません。検索では、その使用法に関するごくわずかな例が得られました。それをやったことがある人は、それを行う方法をいくつかの光や例を流すことができますか?テストからCoherence(Elixir)をどのように呼びますか?
1
A
答えて
1
モジュールBar
で宣言されているfoo
関数は、どこからでもBar.foo
として呼び出されます。だから、login
関数を呼び出すには、Module.Where.Function.Belongs.To.login(params)
を書くべきです。
自体がDemo
ペットのプロジェクトを提供しCoherence
プロジェクトは、それが事実Coherence
使い方に大きなどのようにです。また、contains testsは、あなた自身のテストを書くのにとても良い出発点です。
0
もう1つの方法は、試験のためにconn.assigns
にcurrent_user
を設定することです。 conn.assigns[:current_user]
が設定されている場合、authプラグインは要求の認証を試みません。
関連する問題
- 1. Elixir PlugテストでPOSTリクエストのボディをどのように設定しますか?
- 2. Elixir/Phoenixでapi呼び出しをテストする
- 3. どのようにPHPからSoap Webサービスを呼び出す
- 4. IAsyncAuthorizationFilter.OnAuthorizationAsyncの呼び出しに失敗したかどうかをテストします。
- 5. どのようにユニットawwラムダ呼び出しをテストする?
- 6. Server.callはelixir-mongoでどのように動作しますか?
- 7. どのようにワードプレスのストアドプロシージャを呼び出しますか?
- 8. どのように私はボタンクリックイベントハンドラを別のハンドラから呼び出す/呼び出すのですか? (C#)
- 9. メインランチャーアクティビティーを別のアクティビティーからどのように呼び出すのですか?
- 10. ImageList.Images.Clear()を別のスレッドからどのように呼び出すのですか?
- 11. Mockito - クラスのメソッドが呼び出されたかどうかをテストします。
- 12. ActiveRecordはどのように 'where'を呼び出しますか?
- 13. Twilio JavaScriptソフトフォンクライアントをどのように呼び出しますか?
- 14. SSISでどのようにストアドプロシージャを呼び出しますか?
- 15. #{ManagedBean.all}はManagedBean.getAll()をどのように呼び出しますか
- 16. どのようにgetItemを呼び出しますか?
- 17. alembicはマイグレーションファイルをどのように呼びますか?
- 18. NodeJS LambdaからadminInitiateAuthをどのように呼び出すのですか?
- 19. JavaからScalaオブジェクトをどのように呼び出すのですか?
- 20. javascriptからangularjs関数をどのように呼び出すのですか?
- 21. CコードからPythonコードをどのように呼び出すのですか?
- 22. AppleScriptプロセスをAIRからどのように呼び出すのですか?
- 23. このタイプのBarはどのように呼びますか?
- 24. メソッドの関数呼び出しはElixir Teslaでどのように定義されていますか?ソースコードはどこにありますか?
- 25. ajax呼び出しのイベントバインド - どのようにしますか?
- 26. フラグメントをどのように特定するかは、どのフラグメントから呼び出されますか?
- 27. OndestroyViewはどのように呼び出されますか?
- 28. hook_ENTITY_TYPE_create()はどのように呼び出されますか?
- 29. Decoratorパターンチェーンメソッドはどのように呼び出されますか?
- 30. これらの通知はどのように呼び出されますか?
多分あなたは試したことのいくつかのサンプルを共有する必要がありますか?あなたが聞いている質問は本当にシンプルなので、私は何かが欠けているのだろうかと思います。 –