def test_list_shares(self, detailed=True, search_opts=None): scenario = shares.ManilaShares(self.context) scenario._list_shares = mock.MagicMock() scenario.list_shares(detailed=detailed, search_opts=search_opts) scenario._list_shares.assert_called_once_with(detailed=detailed, search_opts=search_opts)
def test_list_share_servers(self, search_opts): scenario = shares.ManilaShares(self.context) scenario.context = {"admin": {"credential": "fake_credential"}} scenario._list_share_servers = mock.MagicMock() scenario.list_share_servers(search_opts=search_opts) scenario._list_share_servers.assert_called_once_with( search_opts=search_opts)
def test_create_and_delete_share(self, params): fake_share = mock.MagicMock() scenario = shares.ManilaShares(self.context) scenario._create_share = mock.MagicMock(return_value=fake_share) scenario.sleep_between = mock.MagicMock() scenario._delete_share = mock.MagicMock() scenario.create_and_delete_share(min_sleep=3, max_sleep=4, **params) scenario._create_share.assert_called_once_with(**params) scenario.sleep_between.assert_called_once_with(3, 4) scenario._delete_share.assert_called_once_with(fake_share)
def test_attach_security_service_to_share_network(self, security_service_type): scenario = shares.ManilaShares() scenario._create_share_network = mock.MagicMock() scenario._create_security_service = mock.MagicMock() scenario._add_security_service_to_share_network = mock.MagicMock() scenario.attach_security_service_to_share_network( security_service_type=security_service_type) scenario._create_share_network.assert_called_once_with() scenario._create_security_service.assert_called_once_with( security_service_type=security_service_type) scenario._add_security_service_to_share_network.assert_has_calls([ mock.call(scenario._create_share_network.return_value, scenario._create_security_service.return_value)])
def test_create_share_network_and_delete(self, params): fake_sn = mock.MagicMock() scenario = shares.ManilaShares(self.context) scenario._create_share_network = mock.MagicMock(return_value=fake_sn) scenario._delete_share_network = mock.MagicMock() expected_params = { "description": None, "neutron_net_id": None, "neutron_subnet_id": None, "nova_net_id": None, } expected_params.update(params) scenario.create_share_network_and_delete(**params) scenario._create_share_network.assert_called_once_with( **expected_params) scenario._delete_share_network.assert_called_once_with(fake_sn)
def test_create_security_service_and_delete(self, params): fake_ss = mock.MagicMock() scenario = shares.ManilaShares(self.context) scenario._create_security_service = mock.MagicMock( return_value=fake_ss) scenario._delete_security_service = mock.MagicMock() expected_params = { "security_service_type": params.get("security_service_type"), "dns_ip": params.get("dns_ip"), "server": params.get("server"), "domain": params.get("domain"), "user": params.get("user"), "password": params.get("password"), "description": params.get("description"), } scenario.create_security_service_and_delete(**params) scenario._create_security_service.assert_called_once_with( **expected_params) scenario._delete_security_service.assert_called_once_with(fake_ss)
def test_create_share_network_and_list(self, params): scenario = shares.ManilaShares(self.context) scenario._create_share_network = mock.MagicMock() scenario._list_share_networks = mock.MagicMock() expected_create_params = { "description": params.get("description"), "neutron_net_id": params.get("neutron_net_id"), "neutron_subnet_id": params.get("neutron_subnet_id"), "nova_net_id": params.get("nova_net_id"), } expected_list_params = { "detailed": params.get("detailed", True), "search_opts": params.get("search_opts"), } expected_create_params.update(params) scenario.create_share_network_and_list(**params) scenario._create_share_network.assert_called_once_with( **expected_create_params) scenario._list_share_networks.assert_called_once_with( **expected_list_params)