`HostInterface` implementation that delegates all calls to a public `Mock` instance.
| 554 | |
| 555 | |
| 556 | class MockHostInterface(HostInterface): |
| 557 | """ |
| 558 | `HostInterface` implementation that delegates all calls to a public |
| 559 | `Mock` instance. |
| 560 | """ |
| 561 | |
| 562 | def __init__(self): |
| 563 | super().__init__() |
| 564 | self.mock = mock.create_autospec(HostInterface, spec_set=True, instance=True) |
| 565 | |
| 566 | def identifier(self): |
| 567 | return self.mock.identifier() |
| 568 | |
| 569 | def displayName(self): |
| 570 | return self.mock.displayName() |
| 571 | |
| 572 | def info(self): |
| 573 | return self.mock.info() |
| 574 | |
| 575 | |
| 576 | class MockLogger(LoggerInterface): |
no outgoing calls