我正在使用模板在Play中生成电子邮件。该电子邮件包含一个通过reverse routing生成的URL:
<a href="@routes.MyController.downloadFile(user).absoluteURL()">
问题是,downloadFile
函数采用implicit request: Request
参数(与任何Action
一样,并且在发送电子邮件时我并不总是具有Request
(可以从电子邮件中触发)请求/响应工作流程)。
反正有某种方法可以获取反向路线吗?或者,也许我应该给它传递一个虚拟请求对象(然后,如何生成一个?)
尝试将FakeRequest
放在编译类路径上
FakeRequest
然后将其作为模板的默认libraryDependencies += "org.scalatestplus.play" %% "scalatestplus-play" % "5.0.0"
参数提供
request