make fake data

This commit is contained in:
Rueshyna 2012-11-22 16:34:20 +08:00 committed by chris
parent 868d1c2201
commit 43f6b7b271
2 changed files with 21 additions and 1 deletions

View File

@ -76,7 +76,8 @@ group :test, :development do
gem 'pry-remote'
gem 'pry-stack_explorer'
gem 'pry-debugger'
gem 'faker'
gem "sunspot-rails-tester"
gem 'spork'
gem 'database_cleaner' #Strategies for cleaning databases. Can be used to ensure a clean state for testing.

View File

@ -32,3 +32,22 @@ end
FactoryGirl.create(:custom_record, journal_title_translations: {zh_tw: "tw_test A", en: "en_test A"})
FactoryGirl.create(:custom_record, journal_title_translations: {zh_tw: "tw_test B", en: "en_test B"})
abstract_file = "./icml2011_abstract"
abstracts = File.open(file).readlines
bibtex_file = "./icml2011.bibtex"
bibtex = File.open(file).readlines
FactoryGirl.define do
factory :paper_record, class: "WritingJournal" do |f|
f.sequence(:paper_title_translations) {|n|{zh_tw: "[tw]_test #{n}", en: "en_test #{n}" }}
f.sequence(:journal_title_translations) {|n| {zh_tw: "tw_test #{n}", en: "en_test #{n}"}}
f.sequence(:keywords) {|n| "keywords #{n}"}
f.sequence(:abstract) {|n| "abstract #{n}"}
f.sequence(:isbn) {|n| "0714312#{n}#{n}#{n}"}
f.sequence(:year) {|n| "201#{n}"}
f.create_user_id BSON::ObjectId('4f45f3b9e9d02c5db9000067') #user_id, this is Chris' account
f.update_user_id BSON::ObjectId('4f45f3b9e9d02c5db9000067') #user_id, this is Chris' account
end
end