def test_calls_update_rackd_status_on_all_racks_on_create(self): rack_controllers = [factory.make_RackController() for _ in range(3)] mock_update_rackd_status = self.patch(RackController, "update_rackd_status") factory.make_RegionControllerProcess() self.assertEquals(len(rack_controllers), mock_update_rackd_status.call_count)
def test__calls_create_services_for_on_all_racks_on_create(self): rack_controllers = [ factory.make_RackController() for _ in range(3) ] mock_create_for = self.patch(Service.objects, "create_services_for") factory.make_RegionControllerProcess() self.assertEquals( len(rack_controllers) + 1, mock_create_for.call_count)
def create_process_and_racks(): process = factory.make_RegionControllerProcess() rack_controllers = [ factory.make_RackController(managing_process=process) for _ in range(3) ] return process, rack_controllers
def create_region_controller_process(self, params=None): if params is None: params = {} return factory.make_RegionControllerProcess(**params)