24 lines
1.0 KiB
Python
24 lines
1.0 KiB
Python
from django_openstack import context_processors, test
|
|
|
|
|
|
class ContextProcessorTests(test.TestCase):
|
|
def setUp(self):
|
|
super(ContextProcessorTests, self).setUp()
|
|
self._prev_catalog = self.request.user.service_catalog
|
|
|
|
def tearDown(self):
|
|
super(ContextProcessorTests, self).tearDown()
|
|
self.request.user.service_catalog = self._prev_catalog
|
|
|
|
def test_object_store(self):
|
|
# Returns the object store service data when it's in the catalog
|
|
object_store = context_processors.object_store(self.request)
|
|
self.assertNotEqual(None, object_store['object_store_configured'])
|
|
|
|
# Returns None when the object store is not in the catalog
|
|
new_catalog = [service for service in self.request.user.service_catalog
|
|
if service['type'] != 'object-store']
|
|
self.request.user.service_catalog = new_catalog
|
|
object_store = context_processors.object_store(self.request)
|
|
self.assertEqual(None, object_store['object_store_configured'])
|