require "rails_helper" describe "Admin users" do before do @admin = create(:administrator) @user = create(:user, username: "Jose Luis Balbin") login_as(@admin.user) visit admin_users_path end scenario "Index" do expect(page).to have_link @user.name expect(page).to have_content @user.email expect(page).to have_content @admin.name expect(page).to have_content @admin.email end scenario "The username links to their public profile" do click_link @user.name expect(current_path).to eq(user_path(@user)) end scenario "Search" do fill_in :search, with: "Luis" click_button "Search" expect(page).to have_content @user.name expect(page).to have_content @user.email expect(page).not_to have_content @admin.name expect(page).not_to have_content @admin.email end end