describe UsersController, type: :controller do before :each do @user = create :penning sign_in @user end describe "GET show" do before :each do get :show, id: @user end it "should be successful" do expect(response).to render_template(:show) expect(response).to have_http_status(200) end it "should load the correct user" do expect(assigns(:user)).to eq(@user) end end describe "GET index" do before :each do get :index end it "should load an array of all users" do expect(assigns(:users)).to eq([@user]) end it "should render the correct template" do expect(response).to have_http_status(200) expect(response).to render_template(:index) end end end