@@ -35,13 +35,23 @@ def compare_elements(expected, actual)
35
35
36
36
describe XdtTransformer do
37
37
describe "#transform" do
38
- context "when transforming spec/resources/source.xml with spec/resources/transform.xml" do
39
- it "transformed file same as spec/resources/expected.xml" do
40
- source_doc = Nokogiri ::XML ( File . read ( "#{ Dir . pwd } /spec/resources/source.xml" ) )
41
- transform_doc = Nokogiri ::XML ( File . read ( "#{ Dir . pwd } /spec/resources/transform.xml" ) )
42
- expected_doc = Nokogiri ::XML ( File . read ( "#{ Dir . pwd } /spec/resources/expected.xml" ) )
38
+ context "when transforming spec/resources/transform_only/ source.xml with spec/resources/transform_only /transform.xml" do
39
+ it "transformed file same as spec/resources/transform_only/ expected.xml" do
40
+ source_doc = Nokogiri ::XML ( File . read ( "#{ Dir . pwd } /spec/resources/transform_only/ source.xml" ) )
41
+ transform_doc = Nokogiri ::XML ( File . read ( "#{ Dir . pwd } /spec/resources/transform_only/ transform.xml" ) )
42
+ expected_doc = Nokogiri ::XML ( File . read ( "#{ Dir . pwd } /spec/resources/transform_only/ expected.xml" ) )
43
43
transformed_doc = XdtTransformer . new ( source_doc , transform_doc ) . transform
44
- File . write ( "#{ Dir . pwd } /spec/resources/actual.xml" , transformed_doc . to_s )
44
+ File . write ( "#{ Dir . pwd } /spec/resources/transform_only/.temp.actual.xml" , transformed_doc . to_s )
45
+ compare_elements ( expected_doc . root , transformed_doc . root )
46
+ end
47
+ end
48
+ context "when transforming spec/resources/transform_with_namespaces/source.xml with spec/resources/transform_with_namespaces/transform.xml" do
49
+ it "transformed file same as spec/resources/transform_with_namespaces/expected.xml" do
50
+ source_doc = Nokogiri ::XML ( File . read ( "#{ Dir . pwd } /spec/resources/transform_with_namespaces/source.xml" ) )
51
+ transform_doc = Nokogiri ::XML ( File . read ( "#{ Dir . pwd } /spec/resources/transform_with_namespaces/transform.xml" ) )
52
+ expected_doc = Nokogiri ::XML ( File . read ( "#{ Dir . pwd } /spec/resources/transform_with_namespaces/expected.xml" ) )
53
+ transformed_doc = XdtTransformer . new ( source_doc , transform_doc ) . transform
54
+ File . write ( "#{ Dir . pwd } /spec/resources/transform_with_namespaces/.temp.actual.xml" , transformed_doc . to_s )
45
55
compare_elements ( expected_doc . root , transformed_doc . root )
46
56
end
47
57
end
0 commit comments