spec/controllers/spotlight/confirmations_controller_spec.rb in blacklight-spotlight-0.4.1 vs spec/controllers/spotlight/confirmations_controller_spec.rb in blacklight-spotlight-0.5.0
- old
+ new
@@ -1,28 +1,30 @@
require 'spec_helper'
-describe Spotlight::ConfirmationsController, :type => :controller do
+describe Spotlight::ConfirmationsController, type: :controller do
routes { Spotlight::Engine.routes }
- before {
- @request.env["devise.mapping"] = Devise.mappings[:contact_email]
- }
- it "should have new" do
+ before do
+ # rubocop:disable RSpec/InstanceVariable
+ @request.env['devise.mapping'] = Devise.mappings[:contact_email]
+ # rubocop:enable RSpec/InstanceVariable
+ end
+ it 'has new' do
get :new
expect(response).to be_successful
end
- describe "#show" do
+ describe '#show' do
let(:exhibit) { FactoryGirl.create(:exhibit) }
- let(:contact_email) { Spotlight::ContactEmail.create!(:email=> 'justin@example.com', exhibit: exhibit ) }
+ let(:contact_email) { Spotlight::ContactEmail.create!(email: 'justin@example.com', exhibit: exhibit) }
let(:raw_token) { contact_email.instance_variable_get(:@raw_confirmation_token) }
- describe "when the token is invalid" do
- it "should give reset instructions" do
+ describe 'when the token is invalid' do
+ it 'gives reset instructions' do
get :show
expect(response).to be_successful
end
end
- describe "when the token is valid" do
- it "should update the user" do
+ describe 'when the token is valid' do
+ it 'updates the user' do
get :show, confirmation_token: raw_token
expect(contact_email.reload).to be_confirmed
expect(response).to redirect_to main_app.new_user_session_path
end
end