예제 #1
0
 def test_delete_rserver_2(self, mock_f1, mock_f2):
     """rs parent_id not empty"""
     self.rs['parent_id'] = 1
     cmd.delete_rserver(self.ctx, self.rs)
     self.assertFalse(self.ctx.device.delete_real_server.called,
                      "delete_rserver called")
     self.assertFalse(mock_f1.called)
     self.assertFalse(mock_f2.called)
예제 #2
0
 def test_delete_rserver_3(self, mock_f1, mock_f2):
     """rs parent_id empty, rss empty"""
     mock_f2.return_value = ()
     cmd.delete_rserver(self.ctx, self.rs)
     self.assertFalse(self.ctx.device.create_real_server.called,
                      "create_rserver called")
     self.assertTrue(self.ctx.device.delete_real_server.called)
     self.assertFalse(mock_f1.called, "server_update called")
예제 #3
0
 def test_delete_rserver_1(self, mock_f1, mock_f2):
     """rs empty, len rss > 0"""
     mock_f1.return_value = ({'id': 2}, {'id': 3})
     cmd.delete_rserver(self.ctx, self.rs)
     self.assertTrue(self.ctx.device.delete_real_server.called,
             "ctx_delete_rs not called")
     self.assertTrue(mock_f2.called, "server_upd not called")
     self.assertTrue(self.ctx.device.create_real_server.called,
             "ctx_create_rs not called")
     self.assertNotEquals(len(mock_f1.return_value), 0)
예제 #4
0
 def test_delete_rserver_1(self, mock_f1, mock_f2):
     """rs parent_id empty, len rss > 0"""
     mock_f1.return_value = ({'id': 2}, {'id': 3})
     cmd.delete_rserver(self.ctx, self.rs)
     self.assertTrue(self.ctx.device.delete_real_server.called,
             "ctx_delete_rs not called")
     self.assertTrue(mock_f2.called, "server_upd not called")
     self.assertTrue(mock_f2.call_count == 3)
     mock_f2.assert_any_call(self.ctx.conf, 2, {'parent_id': 3})
     mock_f2.assert_any_call(self.ctx.conf, 3, {'parent_id': 3})
     mock_f2.assert_any_call(self.ctx.conf, 3, {'parent_id': '',
                                                'deployed': 'True'})
     self.assertTrue(self.ctx.device.create_real_server.called,
             "ctx_create_rs not called")
     self.assertNotEquals(len(mock_f1.return_value), 0)
예제 #5
0
 def test_delete_rserver_3(self, mock_f1, mock_f2):
     """rs empty, rss empty"""
     mock_f2.return_value = ()
     cmd.delete_rserver(self.ctx, self.rs)
     self.assertFalse(mock_f1.called,\
             "server_update called")