class TestResponse
Public Instance Methods
test_all()
click to toggle source
# File vendor/qwik/lib/qwik/response.rb, line 171 def test_all config = Qwik::Config.new res = Qwik::Response.new(config) # test_mimetypes mt = {} res.make_mimetypes(mt) ok_eq('application/x-shockwave-flash', mt['swf']) ok_eq('application/smil', mt['smil']) ok_eq('image/vnd.microsoft.icon', mt['ico']) ok_eq('image/png', mt['png']) ok_eq('video/3gpp', mt['3gp']) # test_headers res['X-Test-Header'] = 't1' ok_eq('t1', res['X-Test-Header']) res.clear ok_eq(nil, res['X-Test-Header']) # test_cookie res.set_cookies('t@e.com', 'testpass') ok_eq(2, res.cookies.length) res.clear_cookies #ok_eq(4, res.cookies.length) res.clear ok_eq(0, res.cookies.length) # test_setback ok_eq('', res.setback_body([])) ok_eq("<t\n></t\n>", res.setback_body([:t, ""])) ok_eq('t', res.setback_body('t')) ok_eq('', res.setback_body(nil)) end
test_mimetypes()
click to toggle source
# File vendor/qwik/lib/qwik/response.rb, line 205 def test_mimetypes config = Qwik::Config.new res = Qwik::Response.new(config) require 'webrick/httputils' default_mimetypes = WEBrick::HTTPUtils::DefaultMimeTypes res.make_mimetypes(default_mimetypes) # Check mimetypes. ok_eq('text/html', res.get_mimetypes('html')) ok_eq('text/plain', res.get_mimetypes('txt')) ok_eq('text/css', res.get_mimetypes('css')) ok_eq('image/gif', res.get_mimetypes('gif')) ok_eq('image/png', res.get_mimetypes('png')) ok_eq('image/jpeg', res.get_mimetypes('jpg')) ok_eq('image/jpeg', res.get_mimetypes('JPG')) # Check upcase ok_eq('image/jpeg', res.get_mimetypes('JPEG')) # Check upcase ok_eq('application/smil', res.get_mimetypes('smil')) ok_eq('application/zip', res.get_mimetypes('zip')) ok_eq('application/x-modulobe', res.get_mimetypes('mdlb')) end