LoginSignup
0
0

More than 1 year has passed since last update.

通信スタブ化に利用できるOHHTTPStubsの公式ドキュメントが古い(iOS)

Posted at

OHHTTPStubsの公式ドキュメントが古い (iOS)

HTTP通信をスタブ化するのに、OHHTTPStubsを使うことはよくあると思います。しかし、公式ドキュメントが古いです。コンパイルエラーを解消できずそのまま諦めた人も多いのでは?

結論

以下のような処理を

import OHHTTPStubs

stub(condition: pathEndsWith("/niwaka")){
   _ in
   let data = "niwaka".data(using: .utf8)!
   return OHHTTPStubsResponse(data: data, statusCode:200, headers:nil)
}

以下のように変更すると動きます。

import OHHTTPStubs

stub(condition: pathEndsWith("/niwaka")){
   _ in
   let data = "niwaka".data(using: .utf8)!
   return OHHTTPStubs.HTTPStubsResponse(data: data, statusCode:200, headers:nil)
}

何が変わったのか?

OHHTTPStubsResponse(data: data, statusCode:200, headers:nil)

以下のように変えるのです。

OHHTTPStubs.HTTPStubsResponse(data: data, statusCode:200, headers:nil)

終わり。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0