Sha256: 19c0da2e805ff0a91d048621c63fa31c5fdf88a3321271c536d65e0aa23c1171
Contents?: true
Size: 892 Bytes
Versions: 5
Compression:
Stored size: 892 Bytes
Contents
require 'rexml/document' describe "REXML::Attributes#delete_all" do before :each do @e = REXML::Element.new("root") end it "deletes all attributes that match name" do uri = REXML::Attribute.new("uri", "http://something") @e.attributes << uri @e.attributes.delete_all("uri") @e.attributes.should be_empty @e.attributes["uri"].should == nil end it "deletes all attributes that match name with a namespace" do ns_uri = REXML::Attribute.new("xmlns:uri", "http://something_here_too") @e.attributes << ns_uri @e.attributes.delete_all("xmlns:uri") @e.attributes.should be_empty @e.attributes["xmlns:uri"].should == nil end it "returns the removed attribute" do uri = REXML::Attribute.new("uri", "http://something_here_too") @e.attributes << uri attrs = @e.attributes.delete_all("uri") attrs.first.should == uri end end
Version data entries
5 entries across 5 versions & 1 rubygems