(python3.6)
要望
apiを投げたレスポンスをゴニョゴニョして処理するあたりの動作確認したいので states_code
と response.json()
を偽装したい。
コード
import respons class ResponseDummy: def __init__(self, status_code, data): self.status_code = status_code self.data = data def json(self): return self.data
実行
>>> response = ResponseDummy(200, {'novel': 'ペンギン・ハイウェイ', 'author': '森見登美彦', 'info': 'アニメ化されるって ー'}) >>> print(response.json()) {'novel': 'ペンギン・ハイウェイ', 'author': '森見登美彦', 'info': 'アニメ化されるってー'} >>> print(response.json().get('novel')) ペンギン・ハイウェイ >>> print(hasattr(response, 'status_code')) True >>> print(response.status_code) 200