+
+ describe('Changing node tag', function() {
+ it('keeps custom data', function() {
+ var node = elementNodeFromXML('<div></div>');
+
+ node.setData('key', 'value');
+ node.setTag('header');
+
+ expect(node.getTagName()).to.equal('header');
+ expect(node.getData()).to.eql({key: 'value'});
+ });
+ });