Sha256: 8681101fbd06e5c0fafc742af406b940cb6ef9fa2d52ee0c288694590a5573a1
Contents?: true
Size: 862 Bytes
Versions: 4
Compression:
Stored size: 862 Bytes
Contents
require File.dirname(__FILE__) + '/helper' class MediaTypeTest < Test::Unit::TestCase M = Rack::Accept::MediaType def test_qvalue m = M.new('text/html, text/*;q=0.3, */*;q=0.5') assert_equal(0.5, m.qvalue('image/png')) assert_equal(0.3, m.qvalue('text/plain')) assert_equal(1, m.qvalue('text/html')) m = M.new('text/html') assert_equal(0, m.qvalue('image/png')) m = M.new('') assert_equal(1, m.qvalue('text/html')) end def test_matches m = M.new('text/*, text/html, text/html;level=1, */*') assert_equal(%w{*/*}, m.matches('')) assert_equal(%w{*/*}, m.matches('image/jpeg')) assert_equal(%w{text/* */*}, m.matches('text/plain')) assert_equal(%w{text/html text/* */*}, m.matches('text/html')) assert_equal(%w{text/html;level=1 text/html text/* */*}, m.matches('text/html;level=1')) end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
rack-accept-0.3 | test/media_type_test.rb |
rack-accept-0.2 | test/media_type_test.rb |
rack-accept-0.1.1 | test/media_type_test.rb |
rack-accept-0.1 | test/media_type_test.rb |