Skip to content

Instantly share code, notes, and snippets.

@dcvezzani
Created April 3, 2013 22:34
Show Gist options
  • Save dcvezzani/5306077 to your computer and use it in GitHub Desktop.
Save dcvezzani/5306077 to your computer and use it in GitHub Desktop.
Instead of using fixtures, we actually modify the database, seeding it one time per cucumber run.
# db/my401k.seeds.rb
require 'cms/data_loader'
extend Cms::DataLoader
if(Cms::Category.count == 0)
my401k_product_type = create_category_type(:guest, :name => 'My401k Product')
create_category(:about_plan, :name => 'About Plan', :category_type => my401k_product_type)
create_category(:manage_account, :name => 'Manage Account', :category_type => my401k_product_type)
create_category(:helpful_resources, :name => 'Helpful Resources', :category_type => my401k_product_type)
create_category(:special_offers, :name => 'Special Offers', :category_type => my401k_product_type)
create_category(:enrollment_page, :name => 'Enrollment Page', :category_type => my401k_product_type)
create_category(:blog, :name => 'Blog', :category_type => my401k_product_type)
my401k_content_type_group = create_content_type_group(:my401k, :name => 'My401k')
create_content_type(:article, :name => 'BcmsMy401k::Article', :content_type_group => my401k_content_type_group)
create_content_type(:layout, :name => 'BcmsMy401k::Layout', :content_type_group => my401k_content_type_group)
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment