<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>test/db/create_testing_structure.rb</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -1,24 +1,16 @@
-PLUGIN_ROOT = File.dirname(__FILE__) + '/..'
-RAILS_ROOT = PLUGIN_ROOT + '/../../rails'
-
-require RAILS_ROOT  + '/activerecord/lib/active_record'
-require RAILS_ROOT  + '/actionpack/lib/action_controller'
-require RAILS_ROOT  + '/actionpack/lib/action_view'
-require PLUGIN_ROOT + '/lib/symbolize'
-require PLUGIN_ROOT + '/init'
-
+require 'rubygems'
 require 'test/unit'
+require 'active_record'
+require 'action_controller'
+require 'action_view'
+require File.dirname(__FILE__) + &quot;/../lib/symbolize&quot;
+require File.dirname(__FILE__) + &quot;/../init&quot;
 
 # Establish a temporary sqlite3 db for testing
 ActiveRecord::Base.establish_connection(:adapter =&gt; 'sqlite3', :database =&gt; ':memory:')
-ActiveRecord::Base.connection.execute(&quot;
-  CREATE TABLE 'users' (
-    'id' INTEGER PRIMARY KEY NOT NULL,
-    'name' VARCHAR(255) NOT NULL,
-    'other' VARCHAR(255) NOT NULL,
-    'status' VARCHAR(255) NOT NULL,
-    'so' VARCHAR(255) NOT NULL
-  );&quot;)
+require File.dirname(__FILE__) + &quot;/db/create_testing_structure&quot;
+
+CreateTestingStructure.migrate(:up)
 
 # Make with_scope public-usable for testing
 class &lt;&lt; ActiveRecord::Base
@@ -59,7 +51,7 @@ class SymbolizeTest &lt; Test::Unit::TestCase
   def test_plugin_loaded
     assert ActiveRecord::Base.respond_to?(:symbolize)
   end
-  
+
   # Test attribute setter and getter
   def test_symbolize_nil
     @user.status = nil
@@ -67,21 +59,21 @@ class SymbolizeTest &lt; Test::Unit::TestCase
     assert_nil @user.status_before_type_cast
     assert_nil @user.read_attribute(:status)
   end
-  
+
   def test_symbolize_blank
     @user.status = ''
     assert_nil @user.status
     assert_nil @user.status_before_type_cast
     assert_nil @user.read_attribute(:status)
   end
-  
-  def test_other_validates 
+
+  def test_other_validates
     @user.other = nil
     assert @user.valid?
     @user.other = ''
     assert @user.valid?
   end
-  
+
   def test_status_validates
     @user.status = nil
     assert !@user.valid?
@@ -95,19 +87,19 @@ class SymbolizeTest &lt; Test::Unit::TestCase
     @user.status = :active
     assert @user.valid?
   end
-  
+
   def test_so_validates
     @user.so = nil
     assert @user.valid?
     @user.so = ''
-    assert @user.valid?    
+    assert @user.valid?
   end
-  
-  def test_get_values 
+
+  def test_get_values
     assert_equal({ :active =&gt; 'Active', :inactive =&gt; 'Inactive' }, User.get_status_values)
     assert_equal({ :win =&gt; &quot;Windows&quot;, :mac =&gt; &quot;Mac OS X&quot;, :linux =&gt; &quot;Linux&quot;}, User.get_so_values)
   end
-    
+
   def test_symbolize_symbol
     @user.status = :active
     assert_equal :active,  @user.status
@@ -161,7 +153,7 @@ class SymbolizeTest &lt; Test::Unit::TestCase
   # Test humazine
   def test_symbolize_humanize
     assert_equal 'Active', @user.status_humanize
-    
+
     assert_equal 'Linux' , @user.so_humanize
     @user.so = :mac
     assert_equal &quot;Mac OS X&quot;, @user.so_humanize
@@ -174,12 +166,12 @@ class SymbolizeTest &lt; Test::Unit::TestCase
   def test_helper_select_sym
     output = &quot;&lt;select id=\&quot;user_status\&quot; name=\&quot;user[status]\&quot;&gt;#{options_for_select(@options_status, @user.status)}&lt;/select&gt;&quot;
     assert_equal(output, select_sym(&quot;user&quot;, &quot;status&quot;, nil))
-    
+
     @user.status = :inactive
     output = &quot;&lt;select id=\&quot;user_status\&quot; name=\&quot;user[status]\&quot;&gt;#{options_for_select(@options_status, @user.status)}&lt;/select&gt;&quot;
     assert_equal(output, select_sym(&quot;user&quot;, &quot;status&quot;, nil))
   end
-  
+
   def test_helper_select_sym_order
     output_so     = &quot;&lt;select id=\&quot;user_so\&quot; name=\&quot;user[so]\&quot;&gt;#{options_for_select(@options_so, @user.so)}&lt;/select&gt;&quot;
     output_office = &quot;&lt;select id=\&quot;user_office\&quot; name=\&quot;user[office]\&quot;&gt;#{options_for_select(@options_office, @user.office)}&lt;/select&gt;&quot;
@@ -195,4 +187,3 @@ class SymbolizeTest &lt; Test::Unit::TestCase
 
   # TODO: Test if existing ActiveRecord tests won't break by running them with Symbolize loaded
 end
-</diff>
      <filename>test/symbolize_test.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>0e0c25921e404c78754282bbcfafbeaa213c5422</id>
    </parent>
  </parents>
  <author>
    <name>Everton Ribeiro</name>
    <email>nuxlli@gmail.com</email>
  </author>
  <url>http://github.com/nuxlli/activerecord_symbolize/commit/bf7a8bd1d37b3a5961fbbcc2e5fda9850bf7a6d6</url>
  <id>bf7a8bd1d37b3a5961fbbcc2e5fda9850bf7a6d6</id>
  <committed-date>2008-12-05T05:37:04-08:00</committed-date>
  <authored-date>2008-12-05T05:37:04-08:00</authored-date>
  <message>Update test for not depend of the rails app</message>
  <tree>e358f1018f3ae723e604ca4f89dad9f6333a326c</tree>
  <committer>
    <name>Everton Ribeiro</name>
    <email>nuxlli@gmail.com</email>
  </committer>
</commit>
