Sha256: 9310bb51e83a4ff6c726b3c89b6b710c4819d7080ecb209f49274b43e45c163f
Contents?: true
Size: 1.09 KB
Versions: 22
Compression:
Stored size: 1.09 KB
Contents
require 'active_record/spec_helper' require 'active_record/scenarios/user_accounts/helpers' require_all File.dirname(__FILE__) + "/../shared" describe 'Scenario: Admin account' do include UserFactory let(:user_profile) { create_user } let(:user_account) { create_user_account user_profile, :admin } before(:each) do @user_profile = create_user user_account = create_user_account user_profile, :admin end describe 'User profile' do it_should_behave_like "Admin role" do let(:user) { @user_profile } let(:own_article) { Article.create!(:user_id => @user_profile.id) } let(:own_post) { Post.create(:user_id => @user_profile.id) } let(:own_comment) { Comment.create(:user_id => @user_profile.id) } end end describe 'AdminAccount himself' do it_should_behave_like "Admin role" do let(:user) { user_account } let(:own_article) { Article.create!(:user_id => @user_profile.id) } let(:own_post) { Post.create(:user_id => @user_profile.id) } let(:own_comment) { Comment.create(:user_id => @user_profile.id) } end end end
Version data entries
22 entries across 22 versions & 1 rubygems