Sha256: 90cb7c081cef7a188011850372321d214a2a5828ae2df7a73e76be02bab52d8a
Contents?: true
Size: 1.02 KB
Versions: 3
Compression:
Stored size: 1.02 KB
Contents
require 'cgi' require "stringio" describe "CGI::QueryExtension#multipart?" do before(:each) do @old_stdin = $stdin @old_request_method = ENV['REQUEST_METHOD'] @old_content_type = ENV['CONTENT_TYPE'] @old_content_length = ENV['CONTENT_LENGTH'] ENV['REQUEST_METHOD'] = "POST" ENV["CONTENT_TYPE"] = "multipart/form-data; boundary=---------------------------1137522503144128232716531729" ENV["CONTENT_LENGTH"] = "222" $stdin = StringIO.new <<-EOS -----------------------------1137522503144128232716531729\r Content-Disposition: form-data; name="file"; filename=""\r Content-Type: application/octet-stream\r \r \r -----------------------------1137522503144128232716531729--\r EOS @cgi = CGI.new end after(:each) do $stdin = @old_stdin ENV['REQUEST_METHOD'] = @old_request_method ENV['CONTENT_TYPE'] = @old_content_type ENV['CONTENT_LENGTH'] = @old_content_length end it "returns true if the current Request is a multipart request" do @cgi.multipart?.should be_true end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
rubysl-cgi-1.0.0 | spec/queryextension/multipart_spec.rb |
rubysl-cgi-2.0.1 | spec/queryextension/multipart_spec.rb |
rubysl-cgi-2.0.0 | spec/queryextension/multipart_spec.rb |