Files
openfoodnetwork/spec/controllers/registration_controller_spec.rb
2019-05-10 01:20:40 +01:00

41 lines
1.1 KiB
Ruby

require 'spec_helper'
describe RegistrationController, type: :controller do
include AuthenticationWorkflow
describe "redirecting when user not logged in" do
it "index" do
get :index
expect(response).to redirect_to registration_auth_path(anchor: "signup?after_login=/register")
end
end
describe "redirecting when user has reached enterprise ownership limit" do
let!(:user) { create_enterprise_user( enterprise_limit: 1 ) }
let!(:enterprise) { create(:distributor_enterprise, owner: user) }
before do
allow(controller).to receive_messages spree_current_user: user
end
it "index" do
get :index
expect(response).to render_template :limit_reached
end
end
describe "loading data when user is logged in" do
let!(:user) { create_enterprise_user }
before do
allow(controller).to receive_messages spree_current_user: user
end
describe "index" do
it "loads the spree api key" do
get :index
expect(assigns(:spree_api_key)).to eq user.spree_api_key
end
end
end
end