From 8e98aa10bc76cf6ea733e33cd30f19c6c4476b00 Mon Sep 17 00:00:00 2001 From: Rueshyna Date: Thu, 17 Jan 2013 15:57:12 +0800 Subject: [PATCH] modularize factories --- db/seeds.rb | 8 +++++++- .../spec}/factories/co_author_relations.rb | 0 .../personal_journal/spec}/factories/co_authors.rb | 0 .../spec}/factories/journal_level_types.rb | 1 - .../spec}/factories/writing_journal_files.rb | 0 .../personal_journal/spec}/factories/writing_journals.rb | 0 6 files changed, 7 insertions(+), 2 deletions(-) rename {spec => vendor/built_in_modules/personal_journal/spec}/factories/co_author_relations.rb (100%) rename {spec => vendor/built_in_modules/personal_journal/spec}/factories/co_authors.rb (100%) rename {spec => vendor/built_in_modules/personal_journal/spec}/factories/journal_level_types.rb (99%) rename {spec => vendor/built_in_modules/personal_journal/spec}/factories/writing_journal_files.rb (100%) rename {spec => vendor/built_in_modules/personal_journal/spec}/factories/writing_journals.rb (100%) diff --git a/db/seeds.rb b/db/seeds.rb index 07a19519e..607884650 100644 --- a/db/seeds.rb +++ b/db/seeds.rb @@ -1,6 +1,11 @@ require 'factory_girl' require 'faker' +FactoryGirl.definition_file_paths = Dir["#{Rails.root}/vendor/built_in_modules/*/spec/factories"] + +FactoryGirl.find_definitions + + CoAuthorRelation.destroy_all CoAuthor.destroy_all JournalLevelType.destroy_all @@ -8,7 +13,8 @@ WritingJournalFile.destroy_all WritingJournal.destroy_all #Dir[Rails.root.join("spec/factories/*.rb")].each {|f| require f} -10.times do + +10.size.times do FactoryGirl.create(:journal_level) end diff --git a/spec/factories/co_author_relations.rb b/vendor/built_in_modules/personal_journal/spec/factories/co_author_relations.rb similarity index 100% rename from spec/factories/co_author_relations.rb rename to vendor/built_in_modules/personal_journal/spec/factories/co_author_relations.rb diff --git a/spec/factories/co_authors.rb b/vendor/built_in_modules/personal_journal/spec/factories/co_authors.rb similarity index 100% rename from spec/factories/co_authors.rb rename to vendor/built_in_modules/personal_journal/spec/factories/co_authors.rb diff --git a/spec/factories/journal_level_types.rb b/vendor/built_in_modules/personal_journal/spec/factories/journal_level_types.rb similarity index 99% rename from spec/factories/journal_level_types.rb rename to vendor/built_in_modules/personal_journal/spec/factories/journal_level_types.rb index 5aee752b4..631a39c9e 100644 --- a/spec/factories/journal_level_types.rb +++ b/vendor/built_in_modules/personal_journal/spec/factories/journal_level_types.rb @@ -1,6 +1,5 @@ level = ["SCI", "SCIE", "SSCI", "AH & HCI", "EI", "CSCI", "CSSCI", "TSCI", "TSSCI", "THCI"] - FactoryGirl.define do factory(:journal_level, class: "JournalLevelType") do |f| f.sequence(:title_translations) do |n| diff --git a/spec/factories/writing_journal_files.rb b/vendor/built_in_modules/personal_journal/spec/factories/writing_journal_files.rb similarity index 100% rename from spec/factories/writing_journal_files.rb rename to vendor/built_in_modules/personal_journal/spec/factories/writing_journal_files.rb diff --git a/spec/factories/writing_journals.rb b/vendor/built_in_modules/personal_journal/spec/factories/writing_journals.rb similarity index 100% rename from spec/factories/writing_journals.rb rename to vendor/built_in_modules/personal_journal/spec/factories/writing_journals.rb