0
내가 읽을 때 BadStatusLine
을 키우고 싶습니다. mock으로 어떻게이 작업을 수행 할 수 있습니까?외부 호출이 일어나지 않고 read()에서 예외를 발생시킬 수 있도록 urllib2에서 mock을 사용할 수 있습니까?
내가 읽을 때 BadStatusLine
을 키우고 싶습니다. mock으로 어떻게이 작업을 수행 할 수 있습니까?외부 호출이 일어나지 않고 read()에서 예외를 발생시킬 수 있도록 urllib2에서 mock을 사용할 수 있습니까?
나는이 같은 urllib2.open
에 mock
객체를 할당하는 것 :
from mock import Mock
import urllib2
import httplib
mock = Mock()
mock.return_value.read.side_effect = httplib.BadStatusLine('Mocked error')
urllib2.open = mock
response = urllib2.open()
response.read()
:
return_value
사용 open()
side_effect
에 의해 반환되는 모의 개체에 액세스하는 데 사용됩니다 인상 실행하려고하는 경우의 원하는 예외 read()