用Spock进行Groovy clouse测试

时间:2016-06-08 00:55:21

标签: testing groovy

我们如何用spock测试groovy closuer,即httpbuilder

def visitGoogle(String urlRequest, Map query){
    def output
    http.request(Method.GET, ContentType.TEXT) { req ->
         uri.path = urlRequest
        if(query)
            uri.query = query

        headers.Accept = 'text/*'

        response.success = { resp, reader ->
           def bytes = new ByteArrayOutputStream();
            bytes << reader
           output = bytes.toString("UTF-8")
        }

        response.'404' = { resp ->
           output = "Not found"
        }
    }

    return output 
}

0 个答案:

没有答案