【发布时间】:2018-03-13 14:15:01
【问题描述】:
我正在使用 Play 2.6 编写控制器测试
我有一个文件上传绝对适用于测试场景之外 但是当我提出虚假请求时,我会陷入困境:
A client error occurred: Missing boundary header
这是我的要求:
def createMultipartFile(file: File) : MultipartFormData[TemporaryFile] = { MultipartFormData(Map[String,Seq[String]](), List(FilePart("file","",Some("Content-Type: multipart/form-data"),SingletonTemporaryFileCreator.create(file.toPath))), List()) } val data = createMultipartFile(sampleCSV) val controller = app.injector.instanceOf[RefundableController] val request = FakeRequest().withMultipartFormDataBody(data) val result = controller.func().apply(request) assert(status(result) === 200)
尝试手动添加标题,但显然不起作用
我应该如何添加边界?
【问题讨论】:
标签: scala testing playframework