def test_add_rserver_to_server_farm_1(self):
     "Exception"
     cmd.add_rserver_to_server_farm(self.ctx, self.server_farm,
             self.rserver)
     rollback_fn = self.ctx.add_rollback.call_args[0][0]
     rollback_fn(False)
     self.assertTrue(
         self.ctx.device.delete_real_server_from_server_farm.called)
Example #2
0
def lb_update_node(conf, lb_id, lb_node_id, lb_node):
    rs = db_api.server_get(conf, lb_node_id)

    lb = db_api.loadbalancer_get(conf, lb_id)
    device_driver = drivers.get_device_driver(conf, lb['device_id'])
    sf = db_api.serverfarm_get(conf, rs['sf_id'])

    with device_driver.request_context() as ctx:
        commands.delete_rserver_from_server_farm(ctx, sf, rs)
        db_api.pack_update(rs, lb_node)
        new_rs = db_api.server_update(conf, rs['id'], rs)
        commands.add_rserver_to_server_farm(ctx, sf, new_rs)
    return db_api.unpack_extra(new_rs)
 def test_add_rserver_to_server_farm_0(self):
     "No exception, if statement = True"
     cmd.add_rserver_to_server_farm(self.ctx, self.server_farm,
             self.rserver)
     self.assertTrue(self.ctx.device.add_real_server_to_server_farm.called)
     self.assertEquals(self.rserver['name'], self.rserver['parent_id'])