spec/support/shared/element/capabilities/with_node.rb in arachni-1.0.6 vs spec/support/shared/element/capabilities/with_node.rb in arachni-1.1

- old
+ new

@@ -1,65 +1,23 @@ shared_examples_for 'with_node' do |html| + it_should_behave_like 'with_source', html let(:with_node) do dupped = subject.dup - dupped.html = html + dupped.source = html dupped end - describe '#to_rpc_data' do - let(:data) { with_node.to_rpc_data } - - it "includes 'html'" do - data['html'].should == html - end - end - - describe '#html=' do - context 'when given' do - context String do - let(:string) { 'stuff' } - - it 'recodes it' do - expect(string).to receive(:recode) - with_node.html = string - end - - it 'sets the #html' do - with_node.html = string - with_node.html.should == string - end - end - - context 'nil' do - it 'sets the #html' do - with_node.html = nil - with_node.html.should be_nil - end - end - end - end - describe '#node' do it 'returns the set node' do node = with_node.node node.is_a?( Nokogiri::XML::Element ).should be_true node.to_s.should == Nokogiri::HTML.fragment( html ).to_s end end - describe '#to_h' do - it "includes 'html'" do - subject.to_h[:html].should == subject.html - end - end - describe '#dup' do let(:dupped) { with_node.dup } - - it 'preserves #html' do - dupped.html.should == with_node.html - end it 'preserves #node' do dupped.node.to_s.should == with_node.node.to_s end end