File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1111 expect ( media_range . quality_factor ) . to be == 1.0
1212 end
1313
14+ it "compares by quality factor" do
15+ high = subject . new ( "text" , "html" , { "q" => "0.9" } )
16+ low = subject . new ( "text" , "plain" , { "q" => "0.5" } )
17+ expect ( high <=> low ) . to be == -1
18+ end
19+
1420 with "#to_s" do
1521 it "can convert to string" do
1622 media_range = subject . new ( "text" , "plain" , { "q" => "0.5" } )
Original file line number Diff line number Diff line change 1010 charset = subject . new ( "utf-8" , nil )
1111 expect ( charset . quality_factor ) . to be == 1.0
1212 end
13+
14+ it "compares by quality factor" do
15+ high = subject . new ( "utf-8" , "0.9" )
16+ low = subject . new ( "iso-8859-1" , "0.5" )
17+ expect ( high <=> low ) . to be == -1
18+ end
1319end
1420
1521describe Protocol ::HTTP ::Header ::AcceptCharset do
Original file line number Diff line number Diff line change 1010 encoding = subject . new ( "utf-8" , nil )
1111 expect ( encoding . quality_factor ) . to be == 1.0
1212 end
13+
14+ it "compares by quality factor" do
15+ high = subject . new ( "gzip" , "0.9" )
16+ low = subject . new ( "deflate" , "0.5" )
17+ expect ( high <=> low ) . to be == -1
18+ end
1319end
1420
1521describe Protocol ::HTTP ::Header ::AcceptEncoding do
Original file line number Diff line number Diff line change 1010 language = subject . new ( "utf-8" , nil )
1111 expect ( language . quality_factor ) . to be == 1.0
1212 end
13+
14+ it "compares by quality factor" do
15+ high = subject . new ( "en" , "0.9" )
16+ low = subject . new ( "fr" , "0.5" )
17+ expect ( high <=> low ) . to be == -1
18+ end
1319end
1420
1521describe Protocol ::HTTP ::Header ::AcceptLanguage do
You can’t perform that action at this time.
0 commit comments