I have below two functions which I am trying to write unittest case using magicMock.
import json
from unittest import mock
from unittest.mock import MagicMock
def get_response(m, time):
response = get_data(m, time)
return response
def my_method():
m = ''
time = "2019-08-30"
resp = get_response(m, time)
if resp.status_code = 200:
data = json.loads(resp.text)
I am trying to write unittest case to get the response code and text using MagicMock:
ok_response_mock = MagicMock()
type(ok_response_mock).status_code = mock.PropertyMock(return_value=200)
ok_response_mock.text.return_value = "{'blah':'blah'}"
get_response = MagicMock()
get_response.return_value = ok_response_mock
But I am not getting this worked. The above method is not able to mock the resp.text
.