blob: b97b860a5f818c381075883c69d637fecb3fd030 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
require_relative '../../../spec_helper'
require 'rexml/document'
describe "REXML::Attribute#remove" do
before :each do
@e = REXML::Element.new "Root"
@attr = REXML::Attribute.new("foo", "bar")
end
it "deletes this Attribute from parent" do
@e.add_attribute(@attr)
@e.attributes["foo"].should_not == nil
@attr.remove
@e.attributes["foo"].should == nil
end
it "does not anything if element has no parent" do
lambda {@attr.remove}.should_not raise_error(Exception)
end
end
|