Skip to content

Instantly share code, notes, and snippets.

@CodePint
Created May 20, 2018 21:35
Show Gist options
  • Save CodePint/1aafcb542ce0b26a6afef267d2422257 to your computer and use it in GitHub Desktop.
Save CodePint/1aafcb542ce0b26a6afef267d2422257 to your computer and use it in GitHub Desktop.
require 'rails_helper'
require 'pry'
RSpec.describe UsersController, type: :controller do
before(:example) do
@climber = User.create!(email: 'climber@sendroute.com', password: '123456', first_name: 'test', last_name: 'test',
user_name: 'climber')
@setter = User.create!(email: 'setter@sendroute.com', password: '123456', first_name: 'test', last_name: 'test',
user_name: 'setter', route_setter: true)
@owner = User.create!(email: 'owner@sendroute.com', password: '123456', first_name: 'test', last_name: 'test',
user_name: 'owner', gym_owner: true)
@set_and_own = 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)
end
context 'GET #index' do
it 'returns a success response' do
sign_in (@climber)
get :index
expect(response).to be_success
end
end
context 'GET #show' do
it 'returns a success response' do
sign_in (@climber)
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