1
0
Fork 0
tuned/tests/storage/test_factory.py
2012-10-26 17:59:30 +02:00

21 lines
626 B
Python

import unittest
from flexmock import flexmock
import tuned.storage
class StorageFactoryTestCase(unittest.TestCase):
def test_create(self):
mock_provider = flexmock()
factory = tuned.storage.Factory(mock_provider)
self.assertEqual(mock_provider, factory.provider)
def test_create_storage(self):
mock_provider = flexmock()
factory = tuned.storage.Factory(mock_provider)
storage_foo = factory.create("foo")
storage_bar = factory.create("bar")
self.assertIsInstance(storage_foo, tuned.storage.Storage)
self.assertIsInstance(storage_bar, tuned.storage.Storage)
self.assertIsNot(storage_foo, storage_bar)