def test_send_real_device_offline(monkeypatch):
def mocked_requests_get(*args, **kwargs):
class MockResponse:
def __init__(self, json_data, status_code):
self.json_data = json_data
self.status_code = status_code
def json(self):
return self.json_data
# Accessing status of device. Return online.
status_url = 'Backends/ibmqx2/queue/status'
if args[0] == urljoin(_api_url_status, status_url):
return MockResponse({"state": False}, 200)
monkeypatch.setattr("requests.get", mocked_requests_get)
shots = 1
json_qasm = "my_json_qasm"
name = 'projectq_test'
with pytest.raises(_ibm_http_client.DeviceOfflineError):
_ibm_http_client.send(json_qasm,
device="ibmqx2",
user=None, password=None,
shots=shots, verbose=True)
_ibm_http_client_test.py 文件源码
python
阅读 26
收藏 0
点赞 0
评论 0
评论列表
文章目录