예제 #1
0
  def test_attach_and_detach_IP(self, manager):
    data = Mock.mock_get('server/00798b85-efdc-41ca-8021-f6ef457b8531')
    server = manager.get_server('00798b85-efdc-41ca-8021-f6ef457b8531')
    assert len(server.ip_addresses) == 2

    data = Mock.mock_post('ip_address')
    server.add_IP()
    assert len(server.ip_addresses) == 3

    Mock.mock_delete('ip_address/'+server.ip_addresses[2].address)
    server.remove_IP(server.ip_addresses[2])
    assert len(server.ip_addresses) == 2
    def test_remove_firewall_rule(self, manager):
        Mock.mock_get('server/00798b85-efdc-41ca-8021-f6ef457b8531')
        server = manager.get_server('00798b85-efdc-41ca-8021-f6ef457b8531')

        target = 'server/00798b85-efdc-41ca-8021-f6ef457b8531/firewall_rule'
        Mock.mock_get(target, 'firewall_rules.json')
        firewall_rules = server.get_firewall_rules()

        Mock.mock_delete('server/00798b85-efdc-41ca-8021-f6ef457b8531/firewall_rule/1')
        res = firewall_rules[0].destroy()

        Mock.mock_delete('server/00798b85-efdc-41ca-8021-f6ef457b8531/firewall_rule/1')
        res = server.remove_firewall_rule(firewall_rules[0])

        assert res == {}
예제 #3
0
    def test_delete_object_storage(self, manager):
        data = Mock.mock_delete(
            'object-storage/0608edc4-d4a3-4b01-abe4-e147bd7ffe45')
        res = manager.delete_object_storage(
            '0608edc4-d4a3-4b01-abe4-e147bd7ffe45')

        assert res == {}
예제 #4
0
    def test_remove_firewall_rule(self, manager):
        Mock.mock_get('server/00798b85-efdc-41ca-8021-f6ef457b8531')
        server = manager.get_server('00798b85-efdc-41ca-8021-f6ef457b8531')

        target = 'server/00798b85-efdc-41ca-8021-f6ef457b8531/firewall_rule'
        Mock.mock_get(target, 'firewall_rules.json')
        firewall_rules = server.get_firewall_rules()

        Mock.mock_delete(
            'server/00798b85-efdc-41ca-8021-f6ef457b8531/firewall_rule/1')
        res = firewall_rules[0].destroy()

        Mock.mock_delete(
            'server/00798b85-efdc-41ca-8021-f6ef457b8531/firewall_rule/1')
        res = server.remove_firewall_rule(firewall_rules[0])

        assert res == {}
예제 #5
0
    def test_delete_network_interface(self, manager):
        data = Mock.mock_delete(
            'server/0082c083-9847-4f9f-ae04-811251309b35/networking/interface/8'
        )
        res = manager.delete_network_interface(
            '0082c083-9847-4f9f-ae04-811251309b35', 8)

        assert res == {}
예제 #6
0
 def test_storage_delete_oop(self, manager):
     data = Mock.mock_get("storage/01d4fcd4-e446-433b-8a9c-551a1284952e")
     storage = manager.get_storage("01d4fcd4-e446-433b-8a9c-551a1284952e")
     Mock.mock_delete("storage/01d4fcd4-e446-433b-8a9c-551a1284952e")
     storage.destroy()
예제 #7
0
 def test_storage_delete(self, manager):
     Mock.mock_delete("storage/01d4fcd4-e446-433b-8a9c-551a1284952e")
     res = manager.delete_storage("01d4fcd4-e446-433b-8a9c-551a1284952e")
     assert res == {}
예제 #8
0
 def test_ip_delete(self, manager):
     Mock.mock_delete('ip_address/10.1.0.101')
     res = manager.release_IP('10.1.0.101')
     assert res == {}
예제 #9
0
 def test_storage_delete_oop(self, manager):
     data = Mock.mock_get("storage/01d4fcd4-e446-433b-8a9c-551a1284952e")
     storage = manager.get_storage("01d4fcd4-e446-433b-8a9c-551a1284952e")
     Mock.mock_delete("storage/01d4fcd4-e446-433b-8a9c-551a1284952e")
     storage.destroy()
예제 #10
0
 def test_storage_delete(self, manager):
     Mock.mock_delete("storage/01d4fcd4-e446-433b-8a9c-551a1284952e")
     res = manager.delete_storage("01d4fcd4-e446-433b-8a9c-551a1284952e")
     assert res == {}
예제 #11
0
    def test_delete_router(self, manager):
        data = Mock.mock_delete('router/04da7f97-dc03-4df0-868f-239f304ba72f')
        res = manager.delete_router('04da7f97-dc03-4df0-868f-239f304ba72f')

        assert res == {}
예제 #12
0
    def test_delete_network(sekf, manager):
        data = Mock.mock_delete('network/03000000-0000-4000-8001-000000000000')
        res = manager.delete_network('03000000-0000-4000-8001-000000000000')

        assert res == {}