Exemplo n.º 1
0
    def test_getattr_internal(self, mock_Namespace):
        pd = event.ProcessorData()
        pd._namespaces.update({'_internal': 'namespace'})

        self.assertRaises(AttributeError, lambda: pd._internal)
        self.assertFalse(mock_Namespace.called)
        self.assertEqual(pd._namespaces, {'_internal': 'namespace'})
Exemplo n.º 2
0
    def test_getattr_function(self, mock_Namespace):
        pd = event.ProcessorData()
        pd._namespaces.update({'spam': 'value'})

        self.assertEqual(pd.spam, 'value')
        self.assertFalse(mock_Namespace.called)
        self.assertEqual(pd._namespaces, {'spam': 'value'})
Exemplo n.º 3
0
    def test_getattr_missing(self, mock_Namespace):
        pd = event.ProcessorData()

        self.assertEqual(pd.missing, mock_Namespace.return_value)
        mock_Namespace.assert_called_once_with()
        self.assertEqual(pd._namespaces,
                         {'missing': mock_Namespace.return_value})
Exemplo n.º 4
0
    def test_delattr(self):
        pd = event.ProcessorData()
        pd._namespaces.update({'spam': 'value'})

        def test_func():
            del pd.spam

        self.assertRaises(AttributeError, test_func)
        self.assertEqual(pd._namespaces, {'spam': 'value'})
Exemplo n.º 5
0
    def test_init(self):
        pd = event.ProcessorData()

        self.assertEqual(pd._namespaces, {})