如何对发出HTTP请求的方法进行单元测试?

时间:2018-05-01 15:49:44

标签: php phpunit

我正在使用Twitter的API进行开发,并且我发出了几个调用POST,GET,PUT等等。这里有一个我如何做的例子:

public function get(string $screenName): TwitterResponse
{
    try {
        $response = $this->client->getClient()->get(UserEnum::URI_GET, [
            'query' => ['screen_name' => $screenName]
        ]);
    } catch (ClientException $e) {
        $this->logger->error($e->getMessage());

        $response = $e->getResponse();
    }

    return new TwitterResponse($response);
}

我想知道如何对这个简单方法进行单元测试?我不确定测试我的方法是否真的有用,因为“主要”工作是通过Twitter完成的。但我想至少达到80%的代码覆盖率。

感谢您阅读本文。

0 个答案:

没有答案