<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1,4 +1,5 @@
 require File.dirname(__FILE__) + '/../lib/runner.rb'
+require File.dirname(__FILE__) + '/../lib/facet.rb'
 require 'test/unit' unless defined? $ZENTEST and $ZENTEST
 require 'rubygems'
 require 'mocha'</diff>
      <filename>test/test_facets.rb</filename>
    </modified>
    <modified>
      <diff>@@ -6,9 +6,26 @@ require 'mocha'
 class TestRunner &lt; Test::Unit::TestCase
 
   def setup
-    @runner = Runner.new('test_app')
+    @app_name = 'test_app'
+    @runner = Runner.new(@app_name)
   end
 
+  def test_rails
+    @runner.expects(:shell).with( &quot;rails #{@app_name}&quot;)
+    @runner.rails
+  end
+  
+  def test_frozen_rails
+    @runner.expects(:shell).with( &quot;rails #{@app_name} --freeze&quot;)
+    @runner.frozen_rails
+  end
+
+  def test debug
+    message = &quot;test message&quot;
+    @runner.expects(:puts).with(regexp_matches(/#{message}/))
+    @runner.debug(message)
+  end
+  
   def test_generate
     @runner.expects(:runinside).with('script/generate model ')
     @runner.generate('model')
@@ -24,6 +41,15 @@ class TestRunner &lt; Test::Unit::TestCase
     @runner.generate(:model, :user)
   end
 
+  def test_folder
+    folder_name = &quot;new_folder/subdir&quot;
+    Dir.mkdir(Runner.base)
+    @runner.folder folder_name
+    assert File.exists? &quot;#{Runner.base}/#{folder_name}&quot;
+    Dir.delete &quot;#{Runner.base}/#{folder_name}&quot;
+    Dir.delete &quot;#{Runner.base}/new_folder&quot;
+  end
+  
   def test_svn
     @runner.expects(:runinside).with('svnadmin create')
     @runner.svn
@@ -50,12 +76,12 @@ class TestRunner &lt; Test::Unit::TestCase
   end
 
   def test_runinside
-    @runner.expects(:shell).with( &quot;cd test_app; cmd&quot;)
+    @runner.expects(:shell).with( &quot;cd #{@app_name}; cmd&quot;)
     @runner.runinside('cmd')
   end
 
   def test_runinside_with_options
-    @runner.expects(:shell).with( &quot;cd test_app; cmd a b&quot;)
+    @runner.expects(:shell).with( &quot;cd #{@app_name}; cmd a b&quot;)
     @runner.runinside('cmd a b')
   end
   </diff>
      <filename>test/test_runner.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>6fd6bba0bf95b0621ad7197413fb9899479c2044</id>
    </parent>
  </parents>
  <author>
    <name>Angel N. Sciortino</name>
    <email>contact@angeliccomputing.com</email>
  </author>
  <url>http://github.com/listrophy/suprails/commit/b5ffa37373bf8ecc039b0f1218a9881d65e0468f</url>
  <id>b5ffa37373bf8ecc039b0f1218a9881d65e0468f</id>
  <committed-date>2008-12-31T12:21:05-08:00</committed-date>
  <authored-date>2008-12-20T14:07:47-08:00</authored-date>
  <message>added tests

Signed-off-by: Bradley Grzesiak &lt;listrophy@gmail.com&gt;</message>
  <tree>1399bfa6aee922320d8f704be8a9b62a9216221f</tree>
  <committer>
    <name>Bradley Grzesiak</name>
    <email>listrophy@gmail.com</email>
  </committer>
</commit>
