Sha256: 103ceceba628a652596971d8226c77e65dc9bd042ef3719e1fc0a317ad2a6154
Contents?: true
Size: 807 Bytes
Versions: 57
Compression:
Stored size: 807 Bytes
Contents
module Support class AppDouble def call env env = @env [ status, headers, response ] end def status= status @status = status end def headers= headers @headers = headers end def headers @headers ||= {"Content-Type" => "text/html"} @headers end def response= response @response = response end private def status @status || 200 end def response @response || ResponseDouble.new end end class ResponseDouble def initialize actual_body = nil @actual_body = actual_body end def body @body ||= "<html><head></head><body></body></html>" end def body= body @body = body end def each yield body end def close end end end
Version data entries
57 entries across 57 versions & 2 rubygems