require "spec_helper" describe OmniAuth::Strategies::PAM do before(:all) do Rpam2.fake_data = { usernames: Set["authur"], servicenames: Set["rpam", nil], password: "a_password", env: { email: "me@example.com", name: "Authur Dent", }, } end describe "#request_phase" do it "displays a form" do get "/auth/pam" expect(last_response.body).to include(" env }, ["PAM Strategy App"]] } end.to_app end def auth_hash last_response.headers["env"]["omniauth.auth"] end def valid_credentials { username: "authur", password: "a_password" } end def invalid_credentials { username: "not_a_valid_user", password: "not_a_valid_password" } end end