Sha256: 364242c96ce382f7fd99e5a82909221a3cf60ec5ce73c1af691796d6340df775

Contents?: true

Size: 1.34 KB

Versions: 22

Compression:

Stored size: 1.34 KB

Contents

require File.expand_path(File.join(File.dirname(__FILE__), '../spec_helper'))

describe Jpmobile::Mobile::Iphone do
  describe 'iOS 4.0' do
    it 'unicode_emoticon? should be false' do
      request = double('request')
      allow(request).to receive(:user_agent) { 'Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_3_4 like Mac OS X; ja-jp) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8K2 Safari/6533.18.5' }

      mobile = Jpmobile::Mobile::Iphone.new({}, request)
      expect(mobile.unicode_emoticon?).to be_falsey
    end
  end

  describe 'iOS 5.0' do
    it 'unicode_emoticon? should be true' do
      request = double('request')
      allow(request).to receive(:user_agent) { 'Mozilla/5.0 (iPhone; CPU iPhone OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3' }

      mobile = Jpmobile::Mobile::Iphone.new({}, request)
      expect(mobile.unicode_emoticon?).to be_truthy
    end
  end

  describe 'iOS 6.0' do
    it 'unicode_emoticon? should be true' do
      request = double('request')
      allow(request).to receive(:user_agent) { 'Mozilla/5.0 (iPhone; CPU iPhone OS 6_0 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A403 Safari/8536.25' }

      mobile = Jpmobile::Mobile::Iphone.new({}, request)
      expect(mobile.unicode_emoticon?).to be_truthy
    end
  end
end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
jpmobile-8.0.0 spec/unit/mobile/iphone_spec.rb
jpmobile-7.2.0 spec/unit/mobile/iphone_spec.rb
jpmobile-7.1.0 spec/unit/mobile/iphone_spec.rb
jpmobile-7.0.4 spec/unit/mobile/iphone_spec.rb
jpmobile-7.0.3 spec/unit/mobile/iphone_spec.rb
jpmobile-7.0.2 spec/unit/mobile/iphone_spec.rb
jpmobile-7.0.1 spec/unit/mobile/iphone_spec.rb
jpmobile-7.0.0 spec/unit/mobile/iphone_spec.rb
jpmobile-6.1.2 spec/unit/mobile/iphone_spec.rb
jpmobile-6.1.1 spec/unit/mobile/iphone_spec.rb
jpmobile-6.1.0 spec/unit/mobile/iphone_spec.rb
jpmobile-6.0.0 spec/unit/mobile/iphone_spec.rb
jpmobile-5.2.5 spec/unit/mobile/iphone_spec.rb
jpmobile-6.0.0.beta spec/unit/mobile/iphone_spec.rb
jpmobile-5.2.4 spec/unit/mobile/iphone_spec.rb
jpmobile-5.0.1 spec/unit/mobile/iphone_spec.rb
jpmobile-5.1.1 spec/unit/mobile/iphone_spec.rb
jpmobile-5.2.3 spec/unit/mobile/iphone_spec.rb
jpmobile-5.2.2 spec/unit/mobile/iphone_spec.rb
jpmobile-5.2.1 spec/unit/mobile/iphone_spec.rb