Example #1
0
    def test_dogma_set_attribute_text(self):
    
        beliefs = {'book_category':'/bookstore/book[1]/@category'} 
        
        # Set the text using _set
        dataObject = etree.parse(StringIO(BOOKS))  
        d = XmlDogma('Books',beliefs,dataObject)
        assert_equal(d._get('/bookstore/book[1]/@category'),'COOKING')
        d._set('/bookstore/book[1]/@category','FOOBAR')
        assert_equal(d._get('/bookstore/book[1]/@category'),'FOOBAR')

        # Set using the attribute
        dataObject = etree.parse(StringIO(BOOKS))  
        d = XmlDogma('Books',beliefs,dataObject)
        assert_equal(d._get('/bookstore/book[1]/@category'),'COOKING')
        d.book_category = 'CLEANING'
        assert_equal(d._get('/bookstore/book[1]/@category'),'CLEANING')
Example #2
0
    def dont_txxt_dogma_set_attribute_text(self):
    
        beliefs = {'book_category':'/bookstore/book[1]/@category'} 
        
        # Set the text using _set
        dataObject = etree.parse(StringIO(BOOKS))  
        d = XmlDogma('Books',beliefs,dataObject)
        assert_equal(d._get('/bookstore/book[1]/@category'),'COOKING')
        d._set('/bookstore/book[1]/@category','FOOBAR')
        assert_equal(d._get('/bookstore/book[1]/@category'),'FOOBAR')

        # Set using the attribute
        dataObject = etree.parse(StringIO(BOOKS))  
        d = XmlDogma('Books',beliefs,dataObject)
        assert_equal(d._get('/bookstore/book[1]/@category'),'COOKING')
        d.book_category = 'CLEANING'
        assert_equal(d._get('/bookstore/book[1]/@category'),'CLEANING')