2012-07-20 51 views
3

我正在使用功能測試插件來測試我的REST Web服務。我無法以正確的方式設置身體內容。這是我的代碼:Grails功能測試插件,在帖子中設置正文

class HelloWorldFunctionalTests extends APITestCase { 

    String postJson = "{\"name\":\"test name\"}" 

    void testPost() { 
     post('/mycontroller') { 
      headers['Accept'] = 'application/json' 

      body { 
       """ 
        {name:'test name'} 
       """ 
      } 

     } 

     //assertStatus 200 
    } 
} 

此刻我得到: 顯示java.lang.NullPointerException 在groovyx.net.http.HTTPBuilder $ RequestConfigDelegate.setBody(HTTPBuilder.java:1200)

燦任何人都可以看到問題是什麼?

非常感謝,亞歷克斯

回答

2

它無關,與身體設置的方式。我缺少的是內容類型。

這行代碼使它很好地工作:

headers['Content-Type'] = 'application/json' 
相關問題