Linuxでプログラムを作成し、
GoogleTestで単体テストコード作成を実施しておりますが、
テスト用のスタブ作成に困っています。
pficommonというライブラリの
iostream &response::body()
HTTPレスポンスのbodyを表すiostream。
にて、HTTPレスポンスのBodyデータを受けとっている箇所があるため
この iostream &response::body()をスタブ化して
適当なデータを受けとりたいのですが、ネットなどで調べてみても、
どのようにスタブ化すれば良いか分からず困っています。
対策方法をご教授願えないでしょうか。
C++
1shared_ptr<stream_socket> ss(new stream_socket()); 2request req("GET", uri("http://hogehoge"), 1, 1); 3req.head()["Host"]="hogehoge.net"; 4ss->connect("hogehoge.net", 80); 5req.send(ss); 6 7response resp(ss); 8ostringstream oss; 9for (string line; getline(resp.body(), line); ) 10 oss<<line<<endl;
環境
ubuntu 18.04
pficommonライブラリ
googletest

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。