Sha256: fd10be0d21bb76b1d8987a7b6e539aa2eb59ebb20ce5ed5146f17f372679bc86
Contents?: true
Size: 1.08 KB
Versions: 22
Compression:
Stored size: 1.08 KB
Contents
require 'active_record/spec_helper' require 'active_record/scenarios/user_accounts/helpers' require_all File.dirname(__FILE__) + "/../shared" describe 'Scenario: User account' do include UserFactory let(:user_profile) { create_user } let(:user_account) { create_user_account user_profile, :user } before(:each) do user_account = create_user_account user_profile, :user @user_profile = create_user end context 'User profile' do it_should_behave_like "User 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 context 'UserAccount himself' do it_should_behave_like "User 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