Source code for libcloud.test.compute.test_types

from unittest import TestCase

from libcloud.compute.types import Provider, NodeState, StorageVolumeState, \
    VolumeSnapshotState, Type


[docs]class TestType(Type): INUSE = "inuse"
[docs]class TestTestType(TestCase): model = TestType attribute = TestType.INUSE
[docs] def test_provider_tostring(self): self.assertEqual(Provider.tostring(TestType.INUSE), "INUSE")
[docs] def test_provider_fromstring(self): self.assertEqual(TestType.fromstring("inuse"), TestType.INUSE)
[docs] def test_provider_fromstring_caseinsensitive(self): self.assertEqual(TestType.fromstring("INUSE"), TestType.INUSE)
[docs]class TestProvider(TestCase):
[docs] def test_provider_tostring(self): self.assertEqual(Provider.tostring(Provider.RACKSPACE), "RACKSPACE")
[docs] def test_provider_fromstring(self): self.assertEqual(Provider.fromstring("rackspace"), Provider.RACKSPACE)
[docs]class TestNodeState(TestCase):
[docs] def test_nodestate_tostring(self): self.assertEqual(NodeState.tostring(NodeState.RUNNING), "RUNNING")
[docs] def test_nodestate_fromstring(self): self.assertEqual(NodeState.fromstring("running"), NodeState.RUNNING)
[docs]class TestStorageVolumeState(TestCase):
[docs] def test_storagevolumestate_tostring(self): self.assertEqual( StorageVolumeState.tostring(StorageVolumeState.AVAILABLE), "AVAILABLE" )
[docs] def test_storagevolumestate_fromstring(self): self.assertEqual( StorageVolumeState.fromstring("available"), StorageVolumeState.AVAILABLE )
[docs]class TestVolumeSnapshotState(TestCase):
[docs] def test_volumesnapshotstate_tostring(self): self.assertEqual( VolumeSnapshotState.tostring(VolumeSnapshotState.AVAILABLE), "AVAILABLE" )
[docs] def test_volumesnapshotstate_fromstring(self): self.assertEqual( VolumeSnapshotState.fromstring("available"), VolumeSnapshotState.AVAILABLE )