Sha256: dc90da397295b00781cb5a154bb69e09924ccb3090b9ff350a8e6e76c8e06a6e

Contents?: true

Size: 1.94 KB

Versions: 20

Compression:

Stored size: 1.94 KB

Contents

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

describe 'Jpmobile::Mobile' do
  [
    [%w[Docomo docomo], true],
    [%w[Docomo au], false],
    [%w[Docomo softbank], false],
    [%w[Docomo vodafone], false],
    [%w[Docomo emobile], false],
    [%w[Docomo willcom], false],
    [%w[Docomo ddipocket], false],

    [%w[Au docomo], false],
    [%w[Au au], true],
    [%w[Au softbank], false],
    [%w[Au vodafone], false],
    [%w[Au emobile], false],
    [%w[Au willcom], false],
    [%w[Au ddipocket], false],

    [%w[Softbank docomo], false],
    [%w[Softbank au], false],
    [%w[Softbank softbank], true],
    [%w[Softbank vodafone], false],
    [%w[Softbank emobile], false],
    [%w[Softbank willcom], false],
    [%w[Softbank ddipocket], false],

    [%w[Vodafone docomo], false],
    [%w[Vodafone au], false],
    [%w[Vodafone softbank], true],
    [%w[Vodafone vodafone], true],
    [%w[Vodafone emobile], false],
    [%w[Vodafone willcom], false],
    [%w[Vodafone ddipocket], false],

    [%w[Emobile docomo], false],
    [%w[Emobile au], false],
    [%w[Emobile softbank], false],
    [%w[Emobile vodafone], false],
    [%w[Emobile emobile], true],
    [%w[Emobile willcom], false],
    [%w[Emobile ddipocket], false],

    [%w[Willcom docomo], false],
    [%w[Willcom au], false],
    [%w[Willcom softbank], false],
    [%w[Willcom vodafone], false],
    [%w[Willcom emobile], false],
    [%w[Willcom willcom], true],
    [%w[Willcom ddipocket], false],

    [%w[Ddipocket docomo], false],
    [%w[Ddipocket au], false],
    [%w[Ddipocket softbank], false],
    [%w[Ddipocket vodafone], false],
    [%w[Ddipocket emobile], false],
    [%w[Ddipocket willcom], true],
    [%w[Ddipocket ddipocket], true],
  ].each do |carrier, expected|
    it "#{carrier.first}##{carrier.last}? should be return #{expected}" do
      expect(Jpmobile::Mobile.const_get(carrier.first).new({}, {}).__send__("#{carrier.last}?")).to eq(expected)
    end
  end
end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
jpmobile-7.1.0 spec/unit/is_carrier_spec.rb
jpmobile-7.0.4 spec/unit/is_carrier_spec.rb
jpmobile-7.0.3 spec/unit/is_carrier_spec.rb
jpmobile-7.0.2 spec/unit/is_carrier_spec.rb
jpmobile-7.0.1 spec/unit/is_carrier_spec.rb
jpmobile-7.0.0 spec/unit/is_carrier_spec.rb
jpmobile-6.1.2 spec/unit/is_carrier_spec.rb
jpmobile-6.1.1 spec/unit/is_carrier_spec.rb
jpmobile-6.1.0 spec/unit/is_carrier_spec.rb
jpmobile-6.0.0 spec/unit/is_carrier_spec.rb
jpmobile-5.2.5 spec/unit/is_carrier_spec.rb
jpmobile-6.0.0.beta spec/unit/is_carrier_spec.rb
jpmobile-5.2.4 spec/unit/is_carrier_spec.rb
jpmobile-5.0.1 spec/unit/is_carrier_spec.rb
jpmobile-5.1.1 spec/unit/is_carrier_spec.rb
jpmobile-5.2.3 spec/unit/is_carrier_spec.rb
jpmobile-5.2.2 spec/unit/is_carrier_spec.rb
jpmobile-5.2.1 spec/unit/is_carrier_spec.rb
jpmobile-5.2.0 spec/unit/is_carrier_spec.rb
jpmobile-5.1.0 spec/unit/is_carrier_spec.rb