Esempio n. 1
0
    def test_init_for_sanity(self):
        '''
        Test constructor and initialization of service.
        '''
        self.assertTrue(self.registry.get_renderer('text/occi'))
        self.assertTrue(self.registry.get_renderer('text/plain'))
        self.assertTrue(self.registry.get_renderer('text/uri-list'))
        self.assertTrue(self.registry.get_renderer('text/html'))

        OCCI(registry=NonePersistentRegistry())
Esempio n. 2
0
 def test_register_backend_for_failure(self):
     '''
     Test registration.
     '''
     back = ActionBackend()
     self.assertRaises(AttributeError, self.service.register_backend,
                       COMPUTE, back)
     try:
         OCCI(registry=dict())
     except AttributeError:
         pass
     else:
         self.assertFalse(True, 'Exception not thrown...')
Esempio n. 3
0
        link.attributes.pop('occi.networkinterface.mac')
        link.attributes.pop('occi.networkinterface.interface')


if __name__ == '__main__':
    COMPUTE_BACKEND = ComputeBackend()
    NETWORK_BACKEND = NetworkBackend()
    STORAGE_BACKEND = StorageBackend()

    IPNETWORK_BACKEND = IpNetworkBackend()
    IPNETWORKINTERFACE_BACKEND = IpNetworkInterfaceBackend()

    STORAGE_LINK_BACKEND = StorageLinkBackend()
    NETWORKINTERFACE_BACKEND = NetworkInterfaceBackend()

    SERVICE = OCCI()

    SERVICE.register_backend(COMPUTE, COMPUTE_BACKEND)
    SERVICE.register_backend(START, COMPUTE_BACKEND)
    SERVICE.register_backend(STOP, COMPUTE_BACKEND)
    SERVICE.register_backend(RESTART, COMPUTE_BACKEND)
    SERVICE.register_backend(SUSPEND, COMPUTE_BACKEND)

    SERVICE.register_backend(NETWORK, NETWORK_BACKEND)
    SERVICE.register_backend(UP, NETWORK_BACKEND)
    SERVICE.register_backend(DOWN, NETWORK_BACKEND)

    SERVICE.register_backend(STORAGE, STORAGE_BACKEND)
    SERVICE.register_backend(ONLINE, STORAGE_BACKEND)
    SERVICE.register_backend(OFFLINE, STORAGE_BACKEND)
    SERVICE.register_backend(BACKUP, STORAGE_BACKEND)
Esempio n. 4
0
 def setUp(self):
     self.service = OCCI()