我正在使用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)
尝试手动添加标题,但显然没有用
我该如何添加边界?