【问题标题】:How to test single file upload controller with grails (without content-type= multipart/form-data)如何使用 grails 测试单个文件上传控制器(没有 content-type= multipart/form-data)
【发布时间】:2019-11-19 14:39:55
【问题描述】:

如何测试一个预期标头"Content-Type""image/jpeg" 和带有二进制图像数据的主体的grails 控制器方法?

似乎GrailsMockHttpServletRequest只适用于二进制数据的请求,如果一个使用多部分请求,因为方法addFile执行setContentType("multipart/form-data"),除此之外只有处理json和xml正文的方法。

【问题讨论】:

  • “似乎 GrailsMockHttpServletRequest 仅可用于二进制数据的请求”——这是不正确的。
  • 那是断章取义的——“……如果有人使用多部分请求”^^。事实并非如此(见答案)——但在我看来是这样;)
  • “事实并非如此” - 同意。

标签: unit-testing testing grails controller httprequest


【解决方案1】:

愚蠢的我...... GrailsMockHttpServletRequest 扩展了 MockHttpServletRequest,它有一个 setContent(byte[] content) 方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-27
    • 2015-10-23
    相关资源
    最近更新 更多