как выполнить модульное тестирование вызова curl в php

Как бы вы провели модульное тестирование реализации 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);
  }

Мне нужно протестировать возвращаемый тип содержимого, чтобы он мог вызвать исключение.

40
задан Yader Hernandez 27 October 2011 в 03:52
поделиться