Sha256: f50c9f88620a7b3eec5d7ee0f28aef0c5bacffdb6e4138b9af8cb1d7f5b3102a

Contents?: true

Size: 879 Bytes

Versions: 33

Compression:

Stored size: 879 Bytes

Contents

require "spec_helper"
feature "Account scoping" do
	let!(:account_a) { FactoryGirl.create(:account) }
	let!(:account_b) { FactoryGirl.create(:account) }

	before do
		Thing.scoped_to(account_a).create(:name => "Account A's Thing")
		Thing.scoped_to(account_b).create(:name => "Account B's Thing")
	end

	scenario "displays only account A's records" do
		sign_in(account_a.owner, attributes_for(:user)[:password])
		visit main_app.things_url(:subdomain => account_a.subdomain)
		expect(page).to have_content("Account A's Thing")
		expect(page).to_not have_content("Account B's Thing")
	end

	scenario "displays only account B's records" do
		sign_in(account_b.owner, attributes_for(:user)[:password])
		visit main_app.things_url(:subdomain => account_b.subdomain)
		expect(page).to have_content("Account B's Thing")
		expect(page).to_not have_content("Account A's Thing")
	end
end

Version data entries

33 entries across 33 versions & 1 rubygems

Version Path
mtdevise-3.5.5 spec/features/accounts/scoping_spec.rb
mtdevise-3.5.1 spec/features/accounts/scoping_spec.rb
mtdevise-3.5.0 spec/features/accounts/scoping_spec.rb
mtdevise-3.0.4 spec/features/accounts/scoping_spec.rb
mtdevise-3.0.2 spec/features/accounts/scoping_spec.rb
mtdevise-3.0.0 spec/features/accounts/scoping_spec.rb
mtdevise-2.7.0 spec/features/accounts/scoping_spec.rb
mtdevise-2.6.6 spec/features/accounts/scoping_spec.rb
mtdevise-2.6.5 spec/features/accounts/scoping_spec.rb
mtdevise-2.5.9 spec/features/accounts/scoping_spec.rb
mtdevise-2.5.7 spec/features/accounts/scoping_spec.rb
mtdevise-2.5.5 spec/features/accounts/scoping_spec.rb
mtdevise-2.5.2 spec/features/accounts/scoping_spec.rb
mtdevise-2.5.0 spec/features/accounts/scoping_spec.rb
mtdevise-2.0.5 spec/features/accounts/scoping_spec.rb
mtdevise-2.0.2 spec/features/accounts/scoping_spec.rb
mtdevise-2.0.1 spec/features/accounts/scoping_spec.rb
mtdevise-2.0.0b spec/features/accounts/scoping_spec.rb
mtdevise-1.8.6 spec/features/accounts/scoping_spec.rb
mtdevise-1.8.5 spec/features/accounts/scoping_spec.rb