middleman/vendor/rack-test/lib/rack/test/mock_digest_request.rb

28 lines
439 B
Ruby
Raw Normal View History

2009-08-12 22:04:58 +02:00
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