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

Version Path
cantango-0.9.4.7 spec/active_record/scenarios/user_accounts/user_account_spec.rb
cantango-0.9.4.6 spec/active_record/scenarios/user_accounts/user_account_spec.rb
cantango-0.9.4.5 spec/active_record/scenarios/user_accounts/user_account_spec.rb
cantango-0.9.4.3 spec/active_record/scenarios/user_accounts/user_account_spec.rb
cantango-0.9.4.2 spec/active_record/scenarios/user_accounts/user_account_spec.rb
cantango-0.9.4.1 spec/active_record/scenarios/user_accounts/user_account_spec.rb
cantango-0.9.4 spec/active_record/scenarios/user_accounts/user_account_spec.rb
cantango-0.9.3.2 spec/active_record/scenarios/user_accounts/user_account_spec.rb
cantango-0.8.9.5 spec/active_record/scenarios/user_accounts/user_account_spec.rb
cantango-0.8.9.4 spec/active_record/scenarios/user_accounts/user_account_spec.rb
cantango-0.8.9.3 spec/active_record/scenarios/user_accounts/user_account_spec.rb
cantango-0.8.9.2 spec/active_record/scenarios/user_accounts/user_account_spec.rb
cantango-0.8.9.1 spec/active_record/scenarios/user_accounts/user_account_spec.rb
cantango-0.8.9 spec/active_record/scenarios/user_accounts/user_account_spec.rb
cantango-0.8.8.1 spec/active_record/scenarios/user_accounts/user_account_spec.rb
cantango-0.8.8 spec/active_record/scenarios/user_accounts/user_account_spec.rb
cantango-0.8.7 spec/active_record/scenarios/user_accounts/user_account_spec.rb
cantango-0.8.6.2 spec/active_record/scenarios/user_accounts/user_account_spec.rb
cantango-0.8.6.1 spec/active_record/scenarios/user_accounts/user_account_spec.rb
cantango-0.8.6 spec/active_record/scenarios/user_accounts/user_account_spec.rb