devworkstecnology/webadmin

View on GitHub
spec/test_app/spec/factories/admin_web_users.rb

Summary

Maintainability
A
1 hr
Test Coverage
FactoryGirl.define do
  factory :web_admin_user, :class => 'WebAdmin::User' do
    email "user@email.com"
    password "12345678"
    password_confirmation "12345678"

    factory :web_admin_user_with_permissions do
      transient do
        permissions_count 1
      end

      after(:create) do |user, evaluator|
        create_list(:manage_user, evaluator.permissions_count, user: user)
        create_list(:manage_video, evaluator.permissions_count, user: user)
        create_list(:manage_post, evaluator.permissions_count, user: user)
        create_list(:manage_album, evaluator.permissions_count, user: user)
        create_list(:manage_image, evaluator.permissions_count, user: user)
        create_list(:manage_institutional, evaluator.permissions_count, user: user)
        create_list(:manage_event, evaluator.permissions_count, user: user)
      end
    end
  end

end