嘲笑不按预期工作

时间:2016-02-15 08:39:25

标签: python unit-testing mocking python-mock

我有一个调用set_status api of the webapp2.Response class的方法:

class RequestHandler(webapp2.RequestHandler):
  some_method(self):
    self.response.set_status(200)

我正在为some_method()编写测试并模拟set_status方法:

class BaseTest(unittest.TestCase):
  def setUp(self):
    # Set up stuff.

  @mock.patch.object(Response, 'set_status')
  def testSomeMethod()
    some_method()

然而,当我运行测试时,我得到:

  

' NoneType'对象没有属性' set_status'

为什么对set_status()的调用没有被嘲笑?

0 个答案:

没有答案