diff --git a/lib/saga/document.rb b/lib/saga/document.rb
index <HASH>..<HASH> 100644
--- a/lib/saga/document.rb
+++ b/lib/saga/document.rb
@@ -20,6 +20,10 @@ module Saga
       end; stories_as_flat_list
     end
     
+    def _binding
+      binding
+    end
+    
     def used_ids
       @stories.values.inject([]) do |ids, stories|
         stories.each do |story|
diff --git a/lib/saga/formatter.rb b/lib/saga/formatter.rb
index <HASH>..<HASH> 100644
--- a/lib/saga/formatter.rb
+++ b/lib/saga/formatter.rb
@@ -20,7 +20,7 @@ module Saga
       template_file = File.join(@options[:template], 'document.erb')
       if File.exist?(template_file)
         template = Erubis::Eruby.new(File.read(template_file))
-        template.result(@document.send(:binding))
+        template.result(@document._binding)
       else
         raise ArgumentError, "The template at path `#{template_file}' could not be found."
       end
diff --git a/test/spec_helper.rb b/test/spec_helper.rb
index <HASH>..<HASH> 100644
--- a/test/spec_helper.rb
+++ b/test/spec_helper.rb
@@ -3,6 +3,9 @@ begin
 rescue LoadError
 end
 
+# Mocha really wants to add MiniTest or TestUnit extensions, we don't need those
+ENV['MOCHA_OPTIONS'] = 'skip_integration'
+
 require 'bacon'
 require 'mocha-on-bacon'
Fix a problem with the binding on <I>.