summaryrefslogtreecommitdiff
path: root/openstack_dashboard/test/api_tests/swift_tests.py
diff options
context:
space:
mode:
Diffstat (limited to 'openstack_dashboard/test/api_tests/swift_tests.py')
-rw-r--r--openstack_dashboard/test/api_tests/swift_tests.py122
1 files changed, 0 insertions, 122 deletions
diff --git a/openstack_dashboard/test/api_tests/swift_tests.py b/openstack_dashboard/test/api_tests/swift_tests.py
deleted file mode 100644
index 0e2c6e59..00000000
--- a/openstack_dashboard/test/api_tests/swift_tests.py
+++ /dev/null
@@ -1,122 +0,0 @@
-# vim: tabstop=4 shiftwidth=4 softtabstop=4
-
-# Copyright 2012 United States Government as represented by the
-# Administrator of the National Aeronautics and Space Administration.
-# All Rights Reserved.
-#
-# Copyright 2012 Nebula, Inc.
-#
-# Licensed under the Apache License, Version 2.0 (the "License"); you may
-# not use this file except in compliance with the License. You may obtain
-# a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
-# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
-# License for the specific language governing permissions and limitations
-# under the License.
-
-from __future__ import absolute_import
-
-from mox import IsA
-
-from horizon import exceptions
-
-from openstack_dashboard import api
-from openstack_dashboard.test import helpers as test
-
-
-class SwiftApiTests(test.APITestCase):
- def test_swift_get_containers(self):
- containers = self.containers.list()
- cont_data = [c._apidict for c in containers]
- swift_api = self.stub_swiftclient()
- swift_api.get_account(limit=1001,
- marker=None,
- full_listing=True).AndReturn([{}, cont_data])
- self.mox.ReplayAll()
-
- (conts, more) = api.swift.swift_get_containers(self.request)
- self.assertEqual(len(conts), len(containers))
- self.assertFalse(more)
-
- def test_swift_create_duplicate_container(self):
- container = self.containers.first()
- swift_api = self.stub_swiftclient(expected_calls=2)
- # Check for existence, then create
- exc = self.exceptions.swift
- swift_api.head_container(container.name).AndRaise(exc)
- swift_api.put_container(container.name).AndReturn(container)
- self.mox.ReplayAll()
- # Verification handled by mox, no assertions needed.
- api.swift.swift_create_container(self.request, container.name)
-
- def test_swift_create_container(self):
- container = self.containers.first()
- swift_api = self.stub_swiftclient()
- swift_api.head_container(container.name).AndReturn(container)
- self.mox.ReplayAll()
- # Verification handled by mox, no assertions needed.
- with self.assertRaises(exceptions.AlreadyExists):
- api.swift.swift_create_container(self.request, container.name)
-
- def test_swift_get_objects(self):
- container = self.containers.first()
- objects = self.objects.list()
-
- swift_api = self.stub_swiftclient()
- swift_api.get_container(container.name,
- limit=1001,
- marker=None,
- prefix=None,
- delimiter='/',
- full_listing=True).AndReturn([{}, objects])
- self.mox.ReplayAll()
-
- (objs, more) = api.swift.swift_get_objects(self.request,
- container.name)
- self.assertEqual(len(objs), len(objects))
- self.assertFalse(more)
-
- def test_swift_upload_object(self):
- container = self.containers.first()
- obj = self.objects.first()
- fake_name = 'fake_object.jpg'
-
- class FakeFile(object):
- def __init__(self):
- self.name = fake_name
- self.data = obj.data
- self.size = len(obj.data)
-
- headers = {'X-Object-Meta-Orig-Filename': fake_name}
-
- swift_api = self.stub_swiftclient()
- swift_api.put_object(container.name,
- obj.name,
- IsA(FakeFile),
- headers=headers)
- self.mox.ReplayAll()
-
- api.swift.swift_upload_object(self.request,
- container.name,
- obj.name,
- FakeFile())
-
- def test_swift_object_exists(self):
- container = self.containers.first()
- obj = self.objects.first()
-
- swift_api = self.stub_swiftclient(expected_calls=2)
- swift_api.head_object(container.name, obj.name).AndReturn(container)
-
- exc = self.exceptions.swift
- swift_api.head_object(container.name, obj.name).AndRaise(exc)
- self.mox.ReplayAll()
-
- args = self.request, container.name, obj.name
- self.assertTrue(api.swift.swift_object_exists(*args))
- # Again, for a "non-existent" object
- self.assertFalse(api.swift.swift_object_exists(*args))