<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>spec/actions/copy_file_spec.rb</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -1,7 +1,8 @@
 Autotest.add_hook :initialize do |at|
   at.clear_mappings
   at.add_exception(/\.git/)
+  at.add_exception(/spec\/sandbox/)
   at.add_mapping(%r{^spec/.*_spec}) {|filename,_| at.files_matching %r{#{filename}}}
   at.add_mapping(%r{^bin/thor}) {|_,_| at.files_matching %r{spec/thor_runner_spec}}
   at.add_mapping(%r{}) {|_,_| at.files_matching %r{spec/.*_spec}}
-end
\ No newline at end of file
+end</diff>
      <filename>.autotest</filename>
    </modified>
    <modified>
      <diff>@@ -5,7 +5,7 @@ class Thor
     # destination root respectively.
     #
     def copy_file(source, destination=nil)
-      action CopyFile.new(source, destination || source)
+      action CopyFile.new(self, source, destination || source)
     end
 
     class CopyFile #:nodoc:</diff>
      <filename>lib/thor/actions/copy_file.rb</filename>
    </modified>
    <modified>
      <diff>@@ -3,7 +3,6 @@ $TESTING=true
 $:.push File.expand_path(File.join(File.dirname(__FILE__), '..', 'lib'))
 
 require 'thor'
-require 'thor/group'
 require 'stringio'
 require 'rubygems'
 require 'rr'
@@ -42,5 +41,13 @@ Spec::Runner.configure do |config|
     result
   end
 
+  def source_root
+    File.join(File.dirname(__FILE__), 'fixtures')
+  end
+
+  def destination_root
+    File.join(File.dirname(__FILE__), 'sandbox')
+  end
+
   alias silence capture
 end</diff>
      <filename>spec/spec_helper.rb</filename>
    </modified>
    <modified>
      <diff>@@ -7,7 +7,7 @@ class Amazing &lt; Thor
     ret = &quot;#{name} is amazing&quot;
     puts options[:forcefully] ? ret.upcase : ret
   end
-  
+
   desc &quot;hello&quot;, &quot;say hello&quot;
   def hello
     puts &quot;Hello&quot;</diff>
      <filename>task.thor</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>ea5f783697209241a778cce239489c77a94b1c10</id>
    </parent>
  </parents>
  <author>
    <name>Jos&#233; Valim</name>
    <email>jose.valim@gmail.com</email>
  </author>
  <url>http://github.com/wycats/thor/commit/0d619a27b9e5d576a46d68cd6e990a94fd5079d9</url>
  <id>0d619a27b9e5d576a46d68cd6e990a94fd5079d9</id>
  <committed-date>2009-06-10T12:48:14-07:00</committed-date>
  <authored-date>2009-06-10T12:48:14-07:00</authored-date>
  <message>Added specs for copy file.</message>
  <tree>7f83aeb02a89656e4aaba67b63760466a12ab5d3</tree>
  <committer>
    <name>Jos&#233; Valim</name>
    <email>jose.valim@gmail.com</email>
  </committer>
</commit>
