Sha256: 1404bcc8558bf37996abbbe88f46d2897f23966bd5655bab0886a8f3f8236a12

Contents?: true

Size: 842 Bytes

Versions: 17

Compression:

Stored size: 842 Bytes

Contents

gem 'factory_girl', :group => [:development, :test]
gem 'factory_girl_rails', :group => [:development, :test]

after_bundler do
  File.open('spec/factories.rb', 'w') {|f| f.write("FactoryGirl.define do
end")}

  factory_user = <<-RB
FactoryGirl.define do
  factory :user do
    factory_password = Forgery(:basic).password
    email { Forgery(:internet).email_address }
    password factory_password
    password_confirmation factory_password
  end
  
RB
  if config['use_devise']
    gsub_file 'spec/factories.rb', 'FactoryGirl.define do', factory_user
  end
end

__END__

name: Factory Girl
description: "Use Factory Girl to replace fixtures"
author: jonochang

exclusive: fixtures
category: testing
tags: [fixtures, testing]

config:
  - use_devise:
      type: boolean
      prompt: "Add factory for devise user?"
      if_scroll: devise

Version data entries

17 entries across 17 versions & 3 rubygems

Version Path
appscrolls-0.11.2 scrolls/untested/factory_girl.rb
appscrolls-0.11.1 scrolls/untested/factory_girl.rb
appscrolls-0.11.0 scrolls/untested/factory_girl.rb
appscrolls-0.10.1 scrolls/untested/factory_girl.rb
appscrolls-0.10.0 scrolls/untested/factory_girl.rb
appscrolls-0.9.0 scrolls/untested/factory_girl.rb
appscrolls-0.8.4 scrolls/zzz/factory_girl.rb
appscrolls-0.8.3 scrolls/zzz/factory_girl.rb
appscrolls-0.8.2 scrolls/zzz/factory_girl.rb
appscrolls-0.8.1 scrolls/zzz/factory_girl.rb
appscrolls-0.8.0 scrolls/zzz/factory_girl.rb
appscrolls-0.7.1 scrolls/zzz/factory_girl.rb
appscrolls-0.7.0 scrolls/zzz/factory_girl.rb
eldarscrolls-0.7.0 scrolls/zzz/factory_girl.rb
ey_rails_wizard-0.6.0 scrolls/zzz/factory_girl.rb
ey_rails_wizard-0.5.0 scrolls/factory_girl.rb
ey_rails_wizard-0.4.0 scrolls/factory_girl.rb