From 0db6e3fa203ce4e65a08d6fe6d03e3a1c7799703 Mon Sep 17 00:00:00 2001 From: Piers Chambers Date: Thu, 12 Apr 2018 16:35:36 -0400 Subject: [PATCH] factory_girl renamed to factory_bot --- cucumber-rails.gemspec | 2 +- features/emulate_javascript.feature | 8 ++++---- features/step_definitions/cucumber_rails_steps.rb | 6 +++--- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/cucumber-rails.gemspec b/cucumber-rails.gemspec index 4a3a4489..4c7012b5 100644 --- a/cucumber-rails.gemspec +++ b/cucumber-rails.gemspec @@ -26,7 +26,7 @@ Gem::Specification.new do |s| s.add_development_dependency('bundler', '>= 1.3.5') s.add_development_dependency('selenium-webdriver', '>= 3.4.1') s.add_development_dependency('database_cleaner', '>= 1.0.0') - s.add_development_dependency('factory_girl', '>= 3.2') + s.add_development_dependency('factory_bot', '>= 3.2') s.add_development_dependency('rake', '>= 0.9.2.2') s.add_development_dependency('rspec', '~> 3.0') s.add_development_dependency('rails') diff --git a/features/emulate_javascript.feature b/features/emulate_javascript.feature index 6b2b08f5..d554b952 100644 --- a/features/emulate_javascript.feature +++ b/features/emulate_javascript.feature @@ -16,12 +16,12 @@ Feature: Emulate Javascript And I write to "features/step_definitions/s.rb" with: """ Given /^there is a widget named "([^"]*)"$/ do |name| - FactoryGirl.create(:widget, name: name) + FactoryBot.create(:widget, name: name) end """ And I write to "features/support/factories.rb" with: """ - FactoryGirl.define do + FactoryBot.define do factory :widget do name 'testwidget' end @@ -73,12 +73,12 @@ Feature: Emulate Javascript And I write to "features/step_definitions/s.rb" with: """ Given /^there is a widget named "([^"]*)"$/ do |name| - FactoryGirl.create(:widget, name: name) + FactoryBot.create(:widget, name: name) end """ And I write to "features/support/factories.rb" with: """ - FactoryGirl.define do + FactoryBot.define do factory :widget do name 'testwidget' end diff --git a/features/step_definitions/cucumber_rails_steps.rb b/features/step_definitions/cucumber_rails_steps.rb index 7f0f5d9c..2c2fb1d7 100644 --- a/features/step_definitions/cucumber_rails_steps.rb +++ b/features/step_definitions/cucumber_rails_steps.rb @@ -27,7 +27,7 @@ def install_cucumber_rails(*options) gem 'geckodriver-helper', group: :test gem 'rspec-rails', group: :test gem 'database_cleaner', group: :test unless options.include?(:no_database_cleaner) - gem 'factory_girl', group: :test unless options.include?(:no_factory_girl) + gem 'factory_bot', group: :test unless options.include?(:no_factory_bot) # Newer versions of rake remove a method used by RSpec older versions # See https://stackoverflow.com/questions/35893584/nomethoderror-undefined-method-last-comment-after-upgrading-to-rake-11#35893625 if Gem::Version.new(RSpec::Support::Version::STRING) < Gem::Version.new('3.4.4') @@ -78,14 +78,14 @@ def fixture(path) Given /^I have created a new Rails app with no database and installed cucumber-rails$/ do rails_new args: '--skip-active-record' - install_cucumber_rails :no_database_cleaner, :no_factory_girl + install_cucumber_rails :no_database_cleaner, :no_factory_bot overwrite_file('features/support/env.rb', "require 'cucumber/rails'\n") create_web_steps end Given /^I have created a new Rails app "(.*?)" with no database and installed cucumber\-rails$/ do |app_name| rails_new name: app_name, args: '--skip-active-record' - install_cucumber_rails :no_database_cleaner, :no_factory_girl + install_cucumber_rails :no_database_cleaner, :no_factory_bot overwrite_file('features/support/env.rb', "require 'cucumber/rails'\n") create_web_steps end