Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Commits on May 11, 2012
  1. @joshuaclayton

    Fix deprecation messages

    joshuaclayton authored
    Closes #375
Commits on May 6, 2012
  1. @joshuaclayton
  2. @joshuaclayton
  3. @joshuaclayton
Commits on May 5, 2012
  1. @joshuaclayton

    More style tweaks

    joshuaclayton authored
  2. @joshuaclayton

    Cleanup

    joshuaclayton authored
  3. @joshuaclayton

    Clean up documentation

    joshuaclayton authored
  4. @joshuaclayton

    Style cleanup

    joshuaclayton authored
  5. @joshuaclayton
  6. @joshuaclayton

    Style cleanup

    joshuaclayton authored
  7. @joshuaclayton
  8. @joshuaclayton
  9. @joshuaclayton
Commits on May 4, 2012
  1. @joshuaclayton
  2. @joshuaclayton

    Introduce new callback syntax

    Josh Clayton and Jason Draper authored joshuaclayton committed
    Instead of calling before_create, after_build, after_create, or
    after_stub, you can now call:
    
        before(:create) {|instance| instance.name = "overridden!" }
        after(:create)  {|instance| instance.name = "overridden!" }
        after(:build)   {|instance| instance.name = "overridden!" }
        after(:stub)    {|instance| instance.name = "overridden!" }
    
    Additionally, you can declare callbacks longhand:
    
        callback(:after_stub) {|instance| instance.name = "overridden!" }
    
    This allows for custom callbacks to be defined:
    
        callback(:custom_callback) {|instance| instance.name = "overridden!" }
    
    Which can then be used from a custom strategy:
    
        class CustomStrategy
          def association(runner); end
    
          def result(evaluation)
            evaluation.object.tap do |instance|
              evaluation.notify(:custom_callback, instance)
            end
          end
        end
    
        FactoryGirl.register_strategy(:custom, CustomStrategy)
    
    This would allow for calling:
    
        FactoryGirl.custom(:user)
    
    Which would return the user instance but execute the :custom_callback callback
    on the user instance first.
  3. @joshuaclayton

    Support *_list for all (including custom) strategies

    Josh Clayton and Joel Oliveira authored joshuaclayton committed
  4. @joshuaclayton

    Move strategy calculation to Factory#run

    Josh Clayton and Jason Draper authored joshuaclayton committed
  5. @joshuaclayton
Commits on May 3, 2012
  1. @joshuaclayton

    Fix Appraisal dependencies and get suite green

    joshuaclayton authored
    The twiddle-wakka specifying only major and minor (not tiny) versions
    will grab latest minor, which ended up being 3.2 for all versions of
    Rails supported. This ensures that when we report supporting Rails 3.0,
    3.1, and 3.2, we actually test against those versions.
    
    It also backports ActiveSupport::Notifications.subscribed, which was
    added in 3.2.
    
    Closes #367
Commits on Apr 26, 2012
  1. @joshuaclayton
Commits on Apr 25, 2012
  1. @joshuaclayton
Commits on Apr 24, 2012
  1. @joshuaclayton
  2. @joshuaclayton
  3. @joshuaclayton
  4. @joshuaclayton
  5. @joshuaclayton
  6. @joshuaclayton

    Whitespace

    joshuaclayton authored
  7. @joshuaclayton

    Bump version to 3.2.0

    joshuaclayton authored
  8. @joshuaclayton
  9. @joshuaclayton
  10. @joshuaclayton

    Fix dashes

    joshuaclayton authored
  11. @joshuaclayton
  12. @joshuaclayton
  13. @joshuaclayton
  14. @joshuaclayton

    Clean up SimpleCov usage

    joshuaclayton authored
Something went wrong with that request. Please try again.