Sha256: d1319501fc393c2ca5755383588f5b7d07661b5acd3f7757d5927432bc555d6e
Contents?: true
Size: 1.71 KB
Versions: 5
Compression:
Stored size: 1.71 KB
Contents
require File.expand_path(File.join(File.dirname(__FILE__), "test_helper")) class UtilsTest < Minitest::Test describe "Utils" do describe 'element_text' do it 'returns the element text' do element = REXML::Document.new('<element>element text</element>').elements.first assert_equal 'element text', OneLogin::RubySaml::Utils.element_text(element) end it 'returns all segments of the element text' do element = REXML::Document.new('<element>element <!-- comment -->text</element>').elements.first assert_equal 'element text', OneLogin::RubySaml::Utils.element_text(element) end it 'returns normalized element text' do element = REXML::Document.new('<element>element & text</element>').elements.first assert_equal 'element & text', OneLogin::RubySaml::Utils.element_text(element) end it 'returns the CDATA element text' do element = REXML::Document.new('<element><![CDATA[element & text]]></element>').elements.first assert_equal 'element & text', OneLogin::RubySaml::Utils.element_text(element) end it 'returns the element text with newlines and additional whitespace' do element = REXML::Document.new("<element> element \n text </element>").elements.first assert_equal " element \n text ", OneLogin::RubySaml::Utils.element_text(element) end it 'returns nil when element is nil' do assert_nil OneLogin::RubySaml::Utils.element_text(nil) end it 'returns empty string when element has no text' do element = REXML::Document.new('<element></element>').elements.first assert_equal '', OneLogin::RubySaml::Utils.element_text(element) end end end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
ruby-saml-0.8.15 | test/utils_test.rb |
ruby-saml-0.8.14 | test/utils_test.rb |
ruby-saml-0.8.13 | test/utils_test.rb |
ruby-saml-0.8.12 | test/utils_test.rb |
ruby-saml-0.9.4 | test/utils_test.rb |