<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>test/shoulda_macro_test.rb</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -10,20 +10,20 @@ module HasDigest
     def should_have_digest(name, options = {})
       options.assert_valid_keys(:depends, :limit)
 
-      context &quot;#{model_class.name} with has_digest :#{name}&quot; do
+      context &quot;#{described_type.name} with has_digest :#{name}&quot; do
         should_have_db_column name, :type =&gt; :string, :limit =&gt; (options[:limit] || 40)
 
         should &quot;generate digest for :#{name}&quot; do
-          assert_not_nil self.class.model_class.has_digest_attributes[name]
+          assert_not_nil self.class.described_type.has_digest_attributes[name]
         end
 
         if options[:depends]
           dependencies = options[:depends]
           dependencies = [dependencies] unless dependencies.respond_to?(:each)
-          dependencies.unshift(:salt) if model_class.column_names.include?('salt')
+          dependencies.unshift(:salt) if described_type.column_names.include?('salt')
 
           should &quot;generate digest for :#{name} from #{dependencies.to_sentence}&quot; do
-            attributes = self.class.model_class.has_digest_attributes[name] || {}
+            attributes = self.class.described_type.has_digest_attributes[name] || {}
             assert_equal dependencies, attributes[:dependencies]
           end
         end</diff>
      <filename>shoulda_macros/has_digest.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,16 +1,18 @@
 require 'rubygems'
 require 'test/unit'
+require 'active_record'
 require 'shoulda'
+require 'shoulda/active_record'
 require 'mocha'
-require 'active_record'
 require File.join(File.dirname(__FILE__), '..', 'lib', 'has_digest.rb')
+require File.join(File.dirname(__FILE__), '..', 'shoulda_macros', 'has_digest.rb')
 
 ActiveRecord::Base.establish_connection(:adapter =&gt; 'sqlite3', :database =&gt; ':memory:')
 
 def model_with_attributes(*attributes, &amp;block)
   ActiveRecord::Base.connection.create_table :models, :force =&gt; true do |table|
     attributes.each do |attribute|
-      table.string attribute
+      table.string attribute, :limit =&gt; 40
     end
   end
 </diff>
      <filename>test/test_helper.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>bc53309ff0ae36cdf30e1b171ebb04fb985c194b</id>
    </parent>
  </parents>
  <author>
    <name>Matthew Todd</name>
    <email>matthew.todd@gmail.com</email>
  </author>
  <url>http://github.com/matthewtodd/has_digest/commit/700d10bd77d232c91aa45988a27eded97f95474a</url>
  <id>700d10bd77d232c91aa45988a27eded97f95474a</id>
  <committed-date>2009-09-02T00:54:29-07:00</committed-date>
  <authored-date>2009-09-02T00:41:24-07:00</authored-date>
  <message>Fixed should_have_digest to work with latest shoulda.</message>
  <tree>81870c7aad91605e33156583dc404f9d17f837c7</tree>
  <committer>
    <name>Matthew Todd</name>
    <email>matthew.todd@gmail.com</email>
  </committer>
</commit>
