牌語備忘録 -pygo

あくまでもメモです。なるべくオフィシャルの情報を参照してください。

牌語備忘録 -pygo

Python の HTTPライブラリ Requests で動作確認するための簡単なレスポンスのダミーを作るメモ

(python3.6)

要望

apiを投げたレスポンスをゴニョゴニョして処理するあたりの動作確認したいので states_coderesponse.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

リンク