def test__init_vcmp_hosts_exception(mock_mgmt_root, mock_driver, mock_host_obj): mock_host_obj.tm.vcmp.guests.get_collection.side_effect = Exception('test') mock_mgmt_root.return_value = mock_host_obj with pytest.raises(Exception) as ex: VcmpManager(mock_driver) assert 'test' in ex.value.message
def old_setup_vcmp_method_test(mock_mgmt_root, mock_driver, mock_host_obj): mock_bigip = mock.MagicMock() mock_bigip.platformId = 'Z101' mock_bigip.hostname = '192.168.1.1' mock_driver.get_all_bigips.return_value = [mock_bigip] mock_mgmt_root.return_value = mock_host_obj return VcmpManager(mock_driver)
def test__init_vcmp_hosts_icontrol_exception(mock_mgmt_root, mock_driver, mock_host_obj): mock_host_obj.tm.vcmp.guests.get_collection.side_effect = \ FakeHTTPError404() mock_mgmt_root.return_value = mock_host_obj with pytest.raises(FakeHTTPError404) as ex: VcmpManager(mock_driver) assert 'test' in ex.value.message
def test__init_vcmp_hosts_no_vcmp(mock_mgmt_root, mock_driver, mock_host_obj): mock_host_obj.tm.vcmp.guests.get_collection.side_effect = \ FakeHTTPError400() mock_mgmt_root.return_value = mock_host_obj with pytest.raises(BigIPNotLicensedForVcmp) as ex: VcmpManager(mock_driver) assert 'Given vCMP host 10.190.1.1 is not licensed for vCMP' in \ ex.value.message
def setup_vcmp_method_test(mock_mgmt_root, mock_driver, mock_host_obj): mock_bigip = mock.MagicMock(name='bigip1') mock_bigip.platformId = 'Z101' mock_bigip.hostname = '192.168.1.1' mock_driver.get_all_bigips.return_value = [mock_bigip] mock_mgmt_root.return_value = mock_host_obj mock_utils.strip_cidr_netmask.return_value = '192.168.1.1' return VcmpManager(mock_driver), mock_bigip
def initialize_vcmp_manager(self): '''Intialize the vCMP manager when the driver is ready.''' self.vcmp_manager = VcmpManager(self.driver)
def setup_vcmp_mgr(mock_mgmt_root, mock_driver, mock_host_obj): mock_mgmt_root.return_value = mock_host_obj return VcmpManager(mock_driver)
def test___init__no_vcmp_hosts(): mock_driver = mock.MagicMock() mock_driver.conf = FakeConf(vcmp_host='') vcmp = VcmpManager(mock_driver) assert vcmp.vcmp_hosts == []