示例#1
0
def make_startable_RackExternalService(test, *args, **kwargs):
    service = external.RackExternalService(*args, **kwargs)
    service._orig_tryUpdate = service._tryUpdate
    test.patch(service,
               "_tryUpdate").return_value = (always_succeed_with(None))
    service.call = (service._tryUpdate, tuple(), {})
    return service
示例#2
0
文件: plugin.py 项目: tjjh89017/maas
 def _makeExternalService(self, rpc_service):
     from provisioningserver.rackdservices import external
     external_service = external.RackExternalService(rpc_service, reactor)
     external_service.setName("external")
     return external_service
示例#3
0
 def test_service_iterates_on_low_interval(self):
     service = external.RackExternalService(
         StubClusterClientService(), reactor
     )
     self.assertThat(service.step, Equals(service.INTERVAL_LOW))
示例#4
0
 def test_service_uses__tryUpdate_as_periodic_function(self):
     service = external.RackExternalService(
         StubClusterClientService(), reactor
     )
     self.assertThat(service.call, Equals((service._tryUpdate, (), {})))