class TestBackendsMethods(unittest.TestCase):

    def setUp(self):
        kind = Kind('http://schemas.mobile-cloud-networking.eu/occi/sm#',
                    'myservice',
                    title='Test Service',
                    attributes={'mcn.test.attribute1': 'immutable'},
                    related=[Resource.kind],
                    actions=[])
        self.test_entity = Resource('my-id', kind, None)
        self.patcher_system = patch('os.system', return_value=0)
        self.patcher_system.start()
        self.patcher_config = patch('mcn.sm.so_manager.CONFIG')
        self.patcher_config.start()
        self.patcher_log = patch('mcn.sm.so_manager.LOG')
        self.patcher_log.start()
    #     Check why service backend cannot be created there with a mock (mock not taken into account)


    @patch('mcn.sm.so_manager.SOManager.deploy')
    def test_create_for_sanity(self, mock_deploy):
        self.service_backend = ServiceBackend()
        self.service_backend.create(self.test_entity, None)
        mock_deploy.assert_called_once_with(self.test_entity, None)

    @patch('mcn.sm.so_manager.SOManager.so_details')
    def test_retrieve_for_sanity(self, mock_so_details):
        service_backend = ServiceBackend()
        service_backend.retrieve(self.test_entity, None)
        mock_so_details.assert_called_once_with(self.test_entity, None)

    @patch('mcn.sm.so_manager.SOManager.dispose')
    def test_delete_for_sanity(self, mock_dispose):
        service_backend = ServiceBackend()
        service_backend.delete(self.test_entity, None)
        mock_dispose.assert_called_once_with(self.test_entity, None)

    # def testNotImplemented(self):
    #     service_backend = ServiceBackend()
    #     # self.assertRaises(NotImplementedError, service_backend.update(None, None, None))
    #     self.assertRaises(NotImplementedError, service_backend.replace(None, None, None))

    def tearDown(self):
        self.patcher_config.stop()
        self.patcher_log.stop()
        self.patcher_system.stop()
Exemple #2
0
class TestBackendsMethods(unittest.TestCase):
    def setUp(self):
        kind = Kind('http://schemas.mobile-cloud-networking.eu/occi/sm#',
                    'myservice',
                    title='Test Service',
                    attributes={'mcn.test.attribute1': 'immutable'},
                    related=[Resource.kind],
                    actions=[])
        self.test_entity = Resource('my-id', kind, None)
        self.patcher_system = patch('os.system', return_value=0)
        self.patcher_system.start()
        self.patcher_config = patch('mcn.sm.so_manager.CONFIG')
        self.patcher_config.start()
        self.patcher_log = patch('mcn.sm.so_manager.LOG')
        self.patcher_log.start()

    #     Check why service backend cannot be created there with a mock (mock not taken into account)

    @patch('mcn.sm.so_manager.SOManager.deploy')
    def test_create_for_sanity(self, mock_deploy):
        self.service_backend = ServiceBackend()
        self.service_backend.create(self.test_entity, None)
        mock_deploy.assert_called_once_with(self.test_entity, None)

    @patch('mcn.sm.so_manager.SOManager.so_details')
    def test_retrieve_for_sanity(self, mock_so_details):
        service_backend = ServiceBackend()
        service_backend.retrieve(self.test_entity, None)
        mock_so_details.assert_called_once_with(self.test_entity, None)

    @patch('mcn.sm.so_manager.SOManager.dispose')
    def test_delete_for_sanity(self, mock_dispose):
        service_backend = ServiceBackend()
        service_backend.delete(self.test_entity, None)
        mock_dispose.assert_called_once_with(self.test_entity, None)

    # def testNotImplemented(self):
    #     service_backend = ServiceBackend()
    #     # self.assertRaises(NotImplementedError, service_backend.update(None, None, None))
    #     self.assertRaises(NotImplementedError, service_backend.replace(None, None, None))

    def tearDown(self):
        self.patcher_config.stop()
        self.patcher_log.stop()
        self.patcher_system.stop()
Exemple #3
0
 def test_delete_for_sanity(self, mock_dispose):
     service_backend = ServiceBackend()
     service_backend.delete(self.test_entity, None)
     mock_dispose.assert_called_once_with(self.test_entity, None)
Exemple #4
0
 def test_retrieve_for_sanity(self, mock_so_details):
     service_backend = ServiceBackend()
     service_backend.retrieve(self.test_entity, None)
     mock_so_details.assert_called_once_with(self.test_entity, None)
Exemple #5
0
 def test_create_for_sanity(self, mock_deploy):
     self.service_backend = ServiceBackend()
     self.service_backend.create(self.test_entity, None)
     mock_deploy.assert_called_once_with(self.test_entity, None)
Exemple #6
0
 def test_init_for_sanity(self, mock_som, mock_os, mock_log, mock_config):
     mock_os.return_value = 0
     self.service_backend = ServiceBackend()
     # Test that service_backend contains a SOManager instance
     self.assertEqual(self.service_backend.som.__class__, SOManager)
 def test_delete_for_sanity(self, mock_dispose):
     service_backend = ServiceBackend()
     service_backend.delete(self.test_entity, None)
     mock_dispose.assert_called_once_with(self.test_entity, None)
 def test_retrieve_for_sanity(self, mock_so_details):
     service_backend = ServiceBackend()
     service_backend.retrieve(self.test_entity, None)
     mock_so_details.assert_called_once_with(self.test_entity, None)
 def test_create_for_sanity(self, mock_deploy):
     self.service_backend = ServiceBackend()
     self.service_backend.create(self.test_entity, None)
     mock_deploy.assert_called_once_with(self.test_entity, None)