小编Yad*_*dez的帖子

如何在php中单元测试curl调用

您如何进行单元测试curl实现?

  public function get() {
    $ch = curl_init($this->request->getUrl());

    curl_setopt($ch, CURLOPT_HEADER, false);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

    $result = curl_exec($ch);
    $code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
    $type = curl_getinfo($ch, CURLINFO_CONTENT_TYPE);
    curl_close($ch);

    if (!strstr($type, 'application/json')) {
      throw new HttpResponseException('JSON response not found');
    }

    return new HttpResponse($code, $result);
  }
Run Code Online (Sandbox Code Playgroud)

我需要测试返回的内容类型,以便它可以抛出异常.

php phpunit curl

40
推荐指数
3
解决办法
2万
查看次数

标签 统计

curl ×1

php ×1

phpunit ×1