How would I write a method to be used in rspec testing to access pages that require a username and password for HTTP Digest Authentication. For example, this test...
it "edit" do
  http_login
  post :edit, id: @post
  assigns[:post].should eq(@post)
end
needs http_login method to be something like this...
def http_login
 user = {"username" => 
 Digest::MD5.hexdigest(["username","Application","password"].join(":"))} 
 request.env['HTTP_AUTHORIZATION'] = 
 ActionController::HttpAuthentication::Digest.encode_credentials(?,?,?,?)
end
My question is what do I put in the four arguments for the encode credentials. The arguments are going to be http_method, credentials, password, password_is_ha1 but I'm unsure how to write http_method and credentials to implement in the tests.