middleman/vendor/rack-test/lib/rack/test/mock_digest_request.rb
2009-08-12 13:04:58 -07:00

28 lines
439 B
Ruby

module Rack
module Test
class MockDigestRequest
def initialize(params)
@params = params
end
def method_missing(sym)
if @params.has_key? k = sym.to_s
return @params[k]
end
super
end
def method
@params['method']
end
def response(password)
Rack::Auth::Digest::MD5.new(nil).send :digest, self, password
end
end
end
end