Esempio n. 1
0
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
Esempio n. 2
0
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)
Esempio n. 3
0
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
Esempio n. 4
0
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
Esempio n. 5
0
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
Esempio n. 6
0
    def initialize_vcmp_manager(self):
        '''Intialize the vCMP manager when the driver is ready.'''

        self.vcmp_manager = VcmpManager(self.driver)
Esempio n. 7
0
def setup_vcmp_mgr(mock_mgmt_root, mock_driver, mock_host_obj):
    mock_mgmt_root.return_value = mock_host_obj
    return VcmpManager(mock_driver)
Esempio n. 8
0
def test___init__no_vcmp_hosts():
    mock_driver = mock.MagicMock()
    mock_driver.conf = FakeConf(vcmp_host='')
    vcmp = VcmpManager(mock_driver)
    assert vcmp.vcmp_hosts == []