У меня есть код, который выглядит так:
import xmlrpclib
class Base(object):
def __init__(self, server):
self.conn = xmlrpclib.ServerProxy(server)
def foo(self):
return self.conn.do_something()
class Derived(Base):
def foo(self):
if Base.foo():
return self.conn.do_something_else()
Как использовать насмешку, чтобы проверить поведение класса Derived
? Я не хочу предполагать, что независимо от того, с чем связывается соединение XML-RPC, оно действительно существует, но я чувствую, что для насмешки над модулем xmlrpclib
требуется слишком много знаний о реализации класса Base
(который у меня есть для других тестов ).
Или, я думаю, мне стоит использовать насмешку, чтобы проверить это? Если нет, то как бы вы это проверили?