你如何从测试中调用Coherence(Elixir)?

时间:2016-11-04 04:08:10

标签: elixir phoenix-framework

我的Elixir应用程序正在使用Coherence进行身份验证。我正在尝试为我的应用程序编写单元和功能测试,但我不知道如何从测试中调用private void initImageLoader() { ImageLoaderExecutor mImageExecutor = new ImageLoaderExecutor(cpuCount, cpuCount, 0L, TimeUnit.MILLISECONDS, new LIFOLinkedBlockingDeque()); // create a ImageLoaderConfiguration instance ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(this).diskCacheFileCount(500) .diskCacheSize(50 * 1024 * 1024).threadPoolSize(cpuCount) .taskExecutor(mImageExecutor) // set the executor .build(); // init with config ImageLoader.getInstance().init(config); } 函数。搜索产生了很少的例子。有人做过这样做之前可以解释一下如何做到这一点吗?

2 个答案:

答案 0 :(得分:1)

模块foo中声明的Bar函数从任何地方调用为Bar.foo。因此,要调用login函数,应该编写Module.Where.Function.Belongs.To.login(params)

Coherence项目本身提供了一个Demo宠物项目,实际上是Coherence使用如何的好方法。它contains tests也是编写自己的测试的一个非常好的起点。

答案 1 :(得分:0)

另一个选项是在current_user中为您的考试设置conn.assigns。如果设置了conn.assigns[:current_user],则auth插件不会尝试验证请求。