繁体   English   中英

Dart 制作自定义 HttpRequest

[英]Dart make custom HttpRequest

我想制作一个自定义 HttpRequest 来对我的 api 代码进行单元测试。 我要测试的代码:

if (WebSocketTransformer.isUpgradeRequest(request)) {
      await webSocketRequest.handleRequest(
          request: request, streamController: streamController);
}

WebSocketTransformer方法检查方法和标头内容。 因此我必须提交一个HttpRequest

  HttpRequest mockWSRequest; 
  mockWSrequest.headers.set('connection', 'upgrade');

但是如何设置HttpRequest的方法?

如果你说的是dart:ioHttpRequest class,那 ZA2F2ED4F8DCEBC2CBBDZ1 是不能直接abstract化的。 如果您想创建一个模拟,那么您将让模拟实现HttpRequest接口并为其method getter添加一个实现,以根据需要返回'GET''POST'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM