def test_thread_op_goes_error(self):
     self.driver.req.get.side_effect = [
         {'provisioning_status': 'PENDING_CREATE'},
         {'provisioning_status': 'ERROR'}
     ]
     driver.thread_op(self.driver.load_balancer, self.context, self.lb)
     self.fail_completion.assert_called_once_with(self.context, self.lb)
     self.assertEqual(0, self.succ_completion.call_count)
 def test_thread_op_goes_deleted(self):
     self.driver.req.get.side_effect = [
         {"provisioning_status": "PENDING_DELETE"},
         {"provisioning_status": "DELETED"},
     ]
     driver.thread_op(self.driver.load_balancer, self.lb, delete=True)
     self.succ_completion.assert_called_once_with(self.context, self.lb, delete=True)
     self.assertEqual(0, self.fail_completion.call_count)
 def test_thread_op_a_times_out(self):
     cfg.CONF.set_override('request_poll_timeout', 1, group='octavia')
     self.driver.req.get.side_effect = [
         {'provisioning_status': 'PENDING_CREATE'}
     ]
     driver.thread_op(self.driver.load_balancer, self.context, self.lb)
     self.fail_completion.assert_called_once_with(self.context, self.lb)
     self.assertEqual(0, self.succ_completion.call_count)
Ejemplo n.º 4
0
 def test_thread_op_a_times_out(self):
     cfg.CONF.set_override('request_poll_timeout', 1, group='octavia')
     self.driver.req.get.side_effect = [
         {'provisioning_status': 'PENDING_CREATE'}
     ]
     driver.thread_op(self.driver.load_balancer, self.lb)
     self.fail_completion.assert_called_once_with(self.context, self.lb)
     self.assertEqual(0, self.succ_completion.call_count)
Ejemplo n.º 5
0
 def test_thread_op_goes_error(self):
     self.driver.req.get.side_effect = [
         {'provisioning_status': 'PENDING_CREATE'},
         {'provisioning_status': 'ERROR'}
     ]
     driver.thread_op(self.driver.load_balancer, self.lb)
     self.fail_completion.assert_called_once_with(self.context, self.lb)
     self.assertEqual(0, self.succ_completion.call_count)
Ejemplo n.º 6
0
 def test_thread_op_goes_deleted(self):
     self.driver.req.get.side_effect = [
         {'provisioning_status': 'PENDING_DELETE'},
         {'provisioning_status': 'DELETED'}
     ]
     driver.thread_op(self.driver.load_balancer, self.lb, delete=True)
     self.succ_completion.assert_called_once_with(self.context, self.lb,
                                                  delete=True)
     self.assertEqual(0, self.fail_completion.call_count)
Ejemplo n.º 7
0
 def test_thread_op_updates_vip_when_vip_delegated(self):
     cfg.CONF.set_override('allocates_vip', True, group='octavia')
     expected_vip = '10.1.1.1'
     self.driver.req.get.side_effect = [
         {'provisioning_status': 'PENDING_CREATE',
          'vip': {'ip_address': ''}},
         {'provisioning_status': 'ACTIVE',
          'vip': {'ip_address': expected_vip}}
     ]
     driver.thread_op(self.driver.load_balancer,
                      self.lb,
                      lb_create=True)
     self.succ_completion.assert_called_once_with(self.context, self.lb,
                                                  delete=False,
                                                  lb_create=True)
     self.assertEqual(expected_vip, self.lb.vip_address)
Ejemplo n.º 8
0
 def test_thread_op_updates_vip_when_vip_delegated(self):
     cfg.CONF.set_override('allocates_vip', True, group='octavia')
     expected_vip = '10.1.1.1'
     self.driver.req.get.side_effect = [
         {'provisioning_status': 'PENDING_CREATE',
          'vip': {'ip_address': ''}},
         {'provisioning_status': 'ACTIVE',
          'vip': {'ip_address': expected_vip}}
     ]
     driver.thread_op(self.driver.load_balancer,
                      self.lb,
                      lb_create=True)
     self.succ_completion.assert_called_once_with(self.context, self.lb,
                                                  delete=False,
                                                  lb_create=True)
     self.assertEqual(expected_vip, self.lb.vip_address)
 def test_thread_op_goes_active(self):
     self.driver.req.get.side_effect = [{"provisioning_status": "PENDING_CREATE"}, {"provisioning_status": "ACTIVE"}]
     driver.thread_op(self.driver.load_balancer, self.lb)
     self.succ_completion.assert_called_once_with(self.context, self.lb, delete=False)
     self.assertEqual(0, self.fail_completion.call_count)