예제 #1
0
    def test_delete_neutron_resources(self):
        neutron = fakes.FakeClients().neutron()
        scenario = scenarios.neutron.utils.NeutronScenario()
        scenario.context = mock.Mock(return_value={"iteration": 1})
        scenario.clients = lambda ins: neutron

        network1 = scenario._create_network({})
        subnet1 = scenario._create_subnet(network1, 1, {})
        router1 = scenario._create_router({})
        # This also creates a port
        neutron.add_interface_router(router1["router"]["id"], {"subnet_id": subnet1["subnet"]["id"]})
        network2 = scenario._create_network({})
        scenario._create_subnet(network2, 1, {})
        scenario._create_router({})
        scenario._create_port(network2, {})

        total = lambda neutron: (
            len(neutron.list_networks()["networks"])
            + len(neutron.list_subnets()["subnets"])
            + len(neutron.list_routers()["routers"])
            + len(neutron.list_ports()["ports"])
        )

        self.assertEqual(total(neutron), 8)

        utils.delete_neutron_resources(neutron, network1["network"]["tenant_id"])

        self.assertEqual(total(neutron), 0)
예제 #2
0
    def test_delete_neutron_resources(self):
        neutron = fakes.FakeClients().neutron()
        scenario = scenarios.neutron.utils.NeutronScenario()
        scenario.context = mock.Mock(return_value={"iteration": 1})
        scenario.clients = lambda ins: neutron

        network1 = scenario._create_network({})
        subnet1 = scenario._create_subnet(network1, 1, {})
        router1 = scenario._create_router({})
        # This also creates a port
        neutron.add_interface_router(router1["router"]["id"],
                                     {"subnet_id": subnet1["subnet"]["id"]})
        network2 = scenario._create_network({})
        scenario._create_subnet(network2, 1, {})
        scenario._create_router({})
        scenario._create_port(network2, {})

        total = lambda neutron: (len(neutron.list_networks()[
            "networks"]) + len(
                neutron.list_subnets()["subnets"]) + len(neutron.list_routers(
                )["routers"]) + len(neutron.list_ports()["ports"]))

        self.assertEqual(total(neutron), 8)

        utils.delete_neutron_resources(neutron,
                                       network1["network"]["tenant_id"])

        self.assertEqual(total(neutron), 0)
예제 #3
0
파일: test_utils.py 프로젝트: uppi/rally
    def test_delete_neutron_resources(self):
        neutron = fakes.FakeClients().neutron()
        scenario = scenarios.neutron.utils.NeutronScenario()
        scenario.clients = lambda ins: neutron

        network1 = scenario._create_network({})
        subnet1 = scenario._create_subnet(network1, {})
        router1 = scenario._create_router({})
        neutron.add_interface_router(router1["router"]["id"],
                                     {"subnet_id": subnet1["subnet"]["id"]})
        network2 = scenario._create_network({})
        scenario._create_subnet(network2, {})
        scenario._create_router({})

        total = lambda neutron: (len(neutron.list_networks()["networks"])
                                 + len(neutron.list_subnets()["subnets"])
                                 + len(neutron.list_routers()["routers"]))

        self.assertEqual(total(neutron), 6)

        utils.delete_neutron_resources(neutron,
                                       network1["network"]["tenant_id"])

        self.assertEqual(total(neutron), 0)