Esempio n. 1
0
    def test_wrapping_resource_attrs(self):
        r = FixedAttrsDict(MagicMock(), properties={})
        to_wrap = FixedAttrsDict(MagicMock(), properties={})
        ret = r._wrap_resource_attr(AgentConfig, to_wrap)
        self.assertEqual(to_wrap, ret)

        ret = r._wrap_resource_attr(AgentConfig, {'poll_interval': 60})
        self.assertEqual(60, ret.poll_interval)
        self.assertTrue(isinstance(ret, AgentConfig))

        ret = r._wrap_resource_attr(AgentConfig, None)
        self.assertIsNone(ret)

        self.assertRaises(TypeError, r._wrap_resource_attr, AgentConfig,
                          'Unsupported Conversion')
    def test_wrapping_resource_attrs(self):
        r = FixedAttrsDict(MagicMock(), properties={})
        to_wrap = FixedAttrsDict(MagicMock(), properties={})
        ret = r._wrap_resource_attr(AgentConfig, to_wrap)
        self.assertEqual(to_wrap, ret)

        ret = r._wrap_resource_attr(AgentConfig, {'poll_interval': 60})
        self.assertEqual(60, ret.poll_interval)
        self.assertTrue(isinstance(ret, AgentConfig))

        ret = r._wrap_resource_attr(AgentConfig, None)
        self.assertIsNone(ret)

        self.assertRaises(
            TypeError, r._wrap_resource_attr, AgentConfig,
            'Unsupported Conversion')