Skip to content

Instantly share code, notes, and snippets.

@tbuehlmann
Forked from CodePint/users_controller_spec.rb
Last active May 20, 2018 21:54
Show Gist options
  • Save tbuehlmann/8b4f00c22203777b73f153d05a932ed0 to your computer and use it in GitHub Desktop.
Save tbuehlmann/8b4f00c22203777b73f153d05a932ed0 to your computer and use it in GitHub Desktop.
require 'rails_helper'
require 'pry'
RSpec.describe UsersController, type: :controller do
let(:climber) { User.create!(email: 'climber@sendroute.com', password: '123456', first_name: 'test', last_name: 'test',
user_name: 'climber') }
let(:setter) { User.create!(email: 'setter@sendroute.com', password: '123456', first_name: 'test', last_name: 'test',
user_name: 'setter', route_setter: true) }
let(:owner) { User.create!(email: 'owner@sendroute.com', password: '123456', first_name: 'test', last_name: 'test',
user_name: 'owner', gym_owner: true) }
let(:setter_and_owner) { User.create!(email: 'set_and_own@sendroute.com', password: '123456', first_name: 'test', last_name: 'test',
user_name: 'setter_owner', climber: true, route_setter: true, gym_owner: true) }
before do
sign_in(climber)
end
context 'GET #index' do
it 'returns a success response' do
get :index
expect(response).to be_success
end
end
context 'GET #show' do
it 'returns a success response' do
get :show, params: {id: climber.to_param}
expect(response).to be_success
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment