test/extension_test.rb in rbplusplus-0.8 vs test/extension_test.rb in rbplusplus-0.9

- old
+ new

@@ -3,10 +3,11 @@ context "Ruby Extension creation" do specify "should create a valid Ruby extension" do Extension.new "ext_test" do |e| e.sources full_dir("headers/empty.h") + e.writer_mode :single end should.not.raise LoadError do require("ext_test") end @@ -14,10 +15,11 @@ specify "should create a valid Ruby extension without a block" do e = Extension.new "extension" e.sources full_dir("headers/empty.h") e.working_dir = File.join(File.expand_path(File.dirname(__FILE__)), "generated") + e.writer_mode :single e.build e.write e.compile should.not.raise LoadError do @@ -25,14 +27,17 @@ end end specify "should properly build working dir as deep as needed" do should.not.raise Errno::ENOENT do + path = File.join(File.expand_path(File.dirname(__FILE__)), "generated", "path1", "path2") Extension.new "extension" do |e| e.sources full_dir("headers/empty.h") - e.working_dir = File.join(File.expand_path(File.dirname(__FILE__)), - "generated", "path1", "path2") + e.working_dir = path + e.writer_mode :single end + + assert File.exists?(File.join(path, "extconf.rb")) end end end