class TestRequestUserAgent
Public Instance Methods
test_class_method()
click to toggle source
# File vendor/qwik/lib/qwik/request-ua.rb, line 45 def test_class_method c = Qwik::UserAgent ok_eq(['docomo', nil], c.parse({'user-agent'=>'DoCoMo/1.0/N504i/c10/TB'})) ok_eq(['docomo', 'NMAIA000001'], c.parse({'user-agent'=>'DoCoMo/1.0/N504i/c10/TB/serNMAIA000001'})) ok_eq(['ezweb', nil], c.parse({'user-agent'=>"KDDI-TS23 UP.Browser/6.0.7.2 (GUI) MMP/1.1"})) ok_eq(['ezweb', 'XXXXXXXXXXXXXXXXX.ezweb.ne.jp'], c.parse({'user-agent'=>"KDDI-TS23 UP.Browser/6.0.7.2 (GUI) MMP/1.1", 'x-up-subno'=>'XXXXXXXXXXXXXXXXX.ezweb.ne.jp'})) end
test_user_agent()
click to toggle source
# File vendor/qwik/lib/qwik/request-ua.rb, line 58 def test_user_agent config = Qwik::Config.new req = Qwik::Request.new(config) req.instance_eval { @header['user-agent'] = ['DoCoMo/1.0/N504i/c10/TB'] } ua = Qwik::UserAgent.new(req) ok_eq('docomo', ua.mobile) ok_eq(nil, ua.serial) req.instance_eval { @header['user-agent'] = ['DoCoMo/1.0/N504i/c10/TB/serNMAIA000001'] } ua = Qwik::UserAgent.new(req) ok_eq('docomo', ua.mobile) ok_eq('NMAIA000001', ua.serial) end