test/rels/tc_relationships.rb in axlsx-1.3.6 vs test/rels/tc_relationships.rb in axlsx-2.0.0
- old
+ new
@@ -1,19 +1,30 @@
require 'tc_helper.rb'
class TestRelationships < Test::Unit::TestCase
+ def test_for
+ source_obj_1, source_obj_2 = Object.new, Object.new
+ rel_1 = Axlsx::Relationship.new(source_obj_1, Axlsx::WORKSHEET_R, "bar")
+ rel_2 = Axlsx::Relationship.new(source_obj_2, Axlsx::WORKSHEET_R, "bar")
+ rels = Axlsx::Relationships.new
+ rels << rel_1
+ rels << rel_2
+ assert_equal rel_1, rels.for(source_obj_1)
+ assert_equal rel_2, rels.for(source_obj_2)
+ end
+
def test_valid_document
@rels = Axlsx::Relationships.new
schema = Nokogiri::XML::Schema(File.open(Axlsx::RELS_XSD))
doc = Nokogiri::XML(@rels.to_xml_string)
errors = []
schema.validate(doc).each do |error|
puts error.message
errors << error
end
- @rels << Axlsx::Relationship.new(Axlsx::WORKSHEET_R, "bar")
+ @rels << Axlsx::Relationship.new(nil, Axlsx::WORKSHEET_R, "bar")
doc = Nokogiri::XML(@rels.to_xml_string)
errors = []
schema.validate(doc).each do |error|
puts error.message
errors << error