Files
timeoverflow/spec/admin/organizations_controller_spec.rb
2020-12-21 21:40:23 +01:00

22 lines
695 B
Ruby

RSpec.describe Admin::OrganizationsController, type: :controller do
let(:organization) { Fabricate(:organization) }
let(:member) { Fabricate(:member, organization: organization) }
let(:user) { member.user }
before do
login(user)
allow(controller).to receive(:authenticate_superuser!).and_return(true)
end
describe "DELETE #destroy" do
it "sign out if current user is logged to organization deleted" do
session[:current_organization_id] = organization.id
expect {
delete :destroy, params: { id: organization.id }
}.to change { controller.current_user }.to(nil)
.and change { session[:current_organization_id] }.to(nil)
end
end
end