Beispiel #1
0
class ComponentTest(unittest.TestCase):
    Dispatcher = Mock()
    Dispatcher.system_manager_id = "ObjectId1"
    Object_id = "ObjectId1"

    def setUp(self):
        self.target = Component(self.Object_id, self.Dispatcher)

    def tearDown(self):
        self.target = None

    def test_constructor(self):
        with nested(
                patch('org.o3project.odenos.core.component.component.'
                      'Component._set_super_type'),
                patch('org.o3project.odenos.core.component.component.'
                      'Component._reset_event_subscription')) as (
                          m_set_super_type, m_reset_event):

            self.result = Component(self.Object_id, self.Dispatcher)
            self.assertEqual(self.result.dispatcher, self.Dispatcher)
            self.assertEqual(self.result.object_id, self.Object_id)
            self.assertEqual(m_set_super_type.call_count, 1)
            self.assertEqual(m_reset_event.call_count, 1)

    def test__set_super_type(self):
        with nested(
                patch('org.o3project.odenos.remoteobject.object_property.'
                      'ObjectProperty.set_property')) as m_set_property:

            self.target._set_super_type()
            self.assertEqual(m_set_property[0].call_count, 1)
            m_set_property[0].assert_called_once_with(
                ObjectProperty.OBJECT_SUPER_TYPE, self.target._super_type)

    def test__reset_event_subscription(self):
        system_manager_id_tmp = self.Dispatcher.system_manager_id
        Type = "ComponentConnectionChanged"
        with nested(
                patch(
                    'org.o3project.odenos.remoteobject.manager.event_subscription.'
                    'EventSubscription.clear_filter'),
                patch(
                    'org.o3project.odenos.remoteobject.manager.event_subscription.'
                    'EventSubscription.add_filter'),
                patch('org.o3project.odenos.remoteobject.remote_object.'
                      'RemoteObject._apply_event_subscription')) as (
                          m_clear_filter, m_add_filter, m_apply_event):

            self.target._reset_event_subscription()
            self.assertEqual(m_clear_filter.call_count, 1)
            self.assertEqual(m_add_filter.call_count, 1)
            self.assertEqual(m_apply_event.call_count, 1)
            m_add_filter.assert_called_once_with(system_manager_id_tmp, Type)
Beispiel #2
0
class ComponentTest(unittest.TestCase):
    Dispatcher = Mock()
    Dispatcher.system_manager_id = "ObjectId1"
    Object_id = "ObjectId1"

    def setUp(self):
        self.target = Component(self.Object_id, self.Dispatcher)

    def tearDown(self):
        self.target = None

    def test_constructor(self):
        with nested(
            patch("org.o3project.odenos.core.component.component." "Component._set_super_type"),
            patch("org.o3project.odenos.core.component.component." "Component._reset_event_subscription"),
        ) as (m_set_super_type, m_reset_event):

            self.result = Component(self.Object_id, self.Dispatcher)
            self.assertEqual(self.result.dispatcher, self.Dispatcher)
            self.assertEqual(self.result.object_id, self.Object_id)
            self.assertEqual(m_set_super_type.call_count, 1)
            self.assertEqual(m_reset_event.call_count, 1)

    def test__set_super_type(self):
        with nested(
            patch("org.o3project.odenos.remoteobject.object_property." "ObjectProperty.set_property")
        ) as m_set_property:

            self.target._set_super_type()
            self.assertEqual(m_set_property[0].call_count, 1)
            m_set_property[0].assert_called_once_with(ObjectProperty.OBJECT_SUPER_TYPE, self.target._super_type)

    def test__reset_event_subscription(self):
        system_manager_id_tmp = self.Dispatcher.system_manager_id
        Type = "ComponentConnectionChanged"
        with nested(
            patch("org.o3project.odenos.remoteobject.manager.event_subscription." "EventSubscription.clear_filter"),
            patch("org.o3project.odenos.remoteobject.manager.event_subscription." "EventSubscription.add_filter"),
            patch("org.o3project.odenos.remoteobject.remote_object." "RemoteObject._apply_event_subscription"),
        ) as (m_clear_filter, m_add_filter, m_apply_event):

            self.target._reset_event_subscription()
            self.assertEqual(m_clear_filter.call_count, 1)
            self.assertEqual(m_add_filter.call_count, 1)
            self.assertEqual(m_apply_event.call_count, 1)
            m_add_filter.assert_called_once_with(system_manager_id_tmp, Type)
Beispiel #3
0
    def test_constructor(self):
        with nested(
                patch('org.o3project.odenos.core.component.component.'
                      'Component._set_super_type'),
                patch('org.o3project.odenos.core.component.component.'
                      'Component._reset_event_subscription')) as (
                          m_set_super_type, m_reset_event):

            self.result = Component(self.Object_id, self.Dispatcher)
            self.assertEqual(self.result.dispatcher, self.Dispatcher)
            self.assertEqual(self.result.object_id, self.Object_id)
            self.assertEqual(m_set_super_type.call_count, 1)
            self.assertEqual(m_reset_event.call_count, 1)
Beispiel #4
0
 def setUp(self):
     self.target = Component(self.Object_id, self.Dispatcher)
Beispiel #5
0
 def setUp(self):
     self.target = Component(self.Object_id, self.Dispatcher)