Пример #1
0
 def test_load_balancer_update_domains(self):
     self.truncate_all_tables()
     new_domains = [
         {'name': 'www.hao.com'},
         {'name': 'www.xyz.com'},
     ]
     db.load_balancer_create(self.context, self.configs)
     actual = db.load_balancer_get(self.context, self.load_balancer_id)
     db.load_balancer_update_domains(self.context,
                                     self.load_balancer_id, new_domains)
     actual = db.load_balancer_get(self.context, self.load_balancer_id)
     actual_domains = map(lambda x: x['name'], actual.domains)
     expect_domains = map(lambda x: x['name'], new_domains)
     self.assertEqual(expect_domains.sort(), actual_domains.sort())
Пример #2
0
 def test_load_balancer_update_state(self):
     self.truncate_all_tables()
     db.load_balancer_create(self.context, self.configs)
     db.load_balancer_update_state(self.context,
                                   self.load_balancer_id, 'active')
     actual = db.load_balancer_get(self.context, self.load_balancer_id)
     self.assertEqual(actual.state, 'active')
Пример #3
0
 def test_load_balancer_update_instances(self):
     self.truncate_all_tables()
     new_instances = [
         {
             'instance_uuid': 'inst-1',
             'instance_ip': '192.168.1.1',
         },
         {
             'instance_uuid': 'inst-2',
             'instance_ip': '192.168.1.2',
         },
     ]
     db.load_balancer_create(self.context, self.configs)
     actual = db.load_balancer_get(self.context, self.load_balancer_id)
     db.load_balancer_update_instances(self.context,
                                       self.load_balancer_id, new_instances)
     actual = db.load_balancer_get(self.context, self.load_balancer_id)
     actual_instances = map(lambda x: x['instance_uuid'], actual.instances)
     expect_instances = map(lambda x: x['instance_uuid'], new_instances)
     self.assertEqual(expect_instances.sort(), actual_instances.sort())
Пример #4
0
 def test_load_balancer_update_config(self):
     self.truncate_all_tables()
     db.load_balancer_create(self.context, self.configs)
     self.config['balancing_method'] = 'test_method'
     self.config['health_check_target_path'] = '/index.html'
     db.load_balancer_update_config(self.context,
                                    self.load_balancer_id, self.config)
     actual = db.load_balancer_get(self.context, self.load_balancer_id)
     config_ref = models.LoadBalancerConfig()
     config_ref.update(self.config)
     self.compare_records(actual.config, config_ref, skiped=['id'])
Пример #5
0
 def test_load_balancer_create(self):
     self.truncate_all_tables()
     expect = db.load_balancer_create(self.context, self.configs)
     actual = db.load_balancer_get(self.context, expect.id)
     self.compare_records(expect, actual, skiped=['id'])