Sha256: 83667dcafe7345c204f5e1dbd48ecb8f9c01d95d81c72db992e89f3e92aaeb0a

Contents?: true

Size: 1.35 KB

Versions: 10

Compression:

Stored size: 1.35 KB

Contents

FactoryGirl.define do
	
	factory :user, :class => 'Alchemy::User' do
		email 'john@doe.com'
		login "jdoe"
		password 's3cr3t'
		password_confirmation 's3cr3t'

		factory :admin_user do
  		role "admin"
  	end

  	factory :registered_user do
  		role "registered"
  	end

  	factory :author_user do
  		role "author"
  	end

  	factory :editor_user do
  		role "editor"
  	end

	end
	
	factory :language, :class => 'Alchemy::Language' do
		code "kl"
		name 'Klingonian'
		default false
		frontpage_name 'Tuq'
		page_layout 'intro'
		public true
	end

	factory :page, :class => 'Alchemy::Page' do

		language { Alchemy::Language.find_by_code('kl') || Factory(:language) }
		name "A Page"
		parent_id { Factory(:language_root_page).id }
		page_layout "standard"

		factory :language_root_page do
			name 'Klingonian'
			page_layout 'intro'
			language_root true
			public true
			parent_id { Alchemy::Page.root.id }
		end

		factory :public_page do
			name "A Public Page"
			public true
		end

		factory :systempage do
			name "Systempage"
			parent_id { Alchemy::Page.root.id }
			language_root false
			page_layout nil
			language nil
		end

	end

	factory :cell, :class => 'Alchemy::Cell' do
		page { Alchemy::Page.find_by_language_root(true) || Factory(:language_root_page) }
		name "A Cell"
	end

	factory :element, :class => 'Alchemy::Element' do
		name 'article'
	end

end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
alchemy_cms-2.1.4 spec/factories.rb
alchemy_cms-2.1.3 spec/factories.rb
alchemy_cms-2.1.2 spec/factories.rb
alchemy_cms-2.1.1 spec/factories.rb
alchemy_cms-2.1 spec/factories.rb
alchemy_cms-2.1.rc6 spec/factories.rb
alchemy_cms-2.1.rc5 spec/factories.rb
alchemy_cms-2.1.rc4 spec/factories.rb
alchemy_cms-2.1.rc3 spec/factories.rb
alchemy_cms-2.1.rc2 spec/factories.rb