sinon fakeserver可以发送xml响应吗?

时间:2016-02-10 02:06:19

标签: javascript xml sinon

我想假装一个服务器,其响应是xml。我怎么能这样做?

has_many :through

1 个答案:

答案 0 :(得分:2)

当您使用respondWith模拟响应时,该方法的第三个参数是一个描述所需响应的数组。数组的第三个元素是<note></note>,它是响应的主体,因此您可以将XML作为字符串放在那里。

 var xml = getXmlStringSomehow();
 server.respondWith(
    "GET",
    "testurl",
    [
      200,
      {
        "Content-Type": "application/xml",
        "Access-Control-Allow-Origin": "*",
        "Cache-Control": "max-age=0, must-revalidate",
        "Connection": "close"
      },
      xml
    ]);