我正在进行一个接收大量消息的频道测试.我可能会在安装过程中收到一条消息,调整某些状态,然后我想assert(或refute)发送该消息的另一个副本.我想我可以通过在导致触发第二条消息的事件之前清除邮箱来完成此操作.如何清除channelcase邮箱?
编辑,我已经通过assert_push所有旧邮件完成了我的需求,这些邮件将它们从邮箱中清除.这种方法效果很好但如果有多条消息会非常不方便
寻找 Elixir 方法来编码 uri 组件,即
基本上我想要encode_query,但不必进行键值映射,并将空格编码为 %20,而不是 +javascript
encodeURI("&")
"&"
encodeURIComponent("&")
"%26"
Elixir
URI.encode("&")
"&"
pry(11)> URI.encode_query(%{k: " & "})
"+k=%26+"