Sha256: 4bf0c6b4792612f21121fb923ac6a103db241a6fb8bfa71ae6f198b6f9a7abe8

Contents?: true

Size: 1.07 KB

Versions: 44

Compression:

Stored size: 1.07 KB

Contents

# -*- coding: utf-8 -*-
require File.expand_path(File.join(File.dirname(__FILE__), '/../spec_helper'))

describe "DoCoMo SH902i からのアクセス" do
  it "request.mobile は Docomo のインスタンスであるべき" do
    get "/mobile_spec/index", {}, {"HTTP_USER_AGENT" => "DoCoMo/2.0 SH902i(c100;TB;W24H12)"}

    request.mobile.should be_an_instance_of(Jpmobile::Mobile::Docomo)
  end
  it "request.mobile? は true であるべき" do
    get "/mobile_spec/index", {}, {"HTTP_USER_AGENT" => "DoCoMo/2.0 SH902i(c100;TB;W24H12)"}

    request.mobile?.should be_true
  end
end

describe "DoCoMo SH902i からguid付きのアクセス" do
  before(:each) do
    @headers = {"HTTP_USER_AGENT" => "DoCoMo/2.0 SH902i(c100;TB;W24H12)", 'HTTP_X_DCMGUID' => "000000a"}
  end

  it "guidを正しく取得できること" do
    get "/mobile_spec/index", {}, @headers

    request.mobile.guid.should == "000000a"
  end
  it "ident_subscriberでも正しく取得できること" do
    get "/mobile_spec/index", {}, @headers

    request.mobile.ident_subscriber.should == "000000a"
  end
end

Version data entries

44 entries across 44 versions & 1 rubygems

Version Path
jpmobile-3.0.9 test/rails/overrides/spec/requests/docomo_spec.rb
jpmobile-4.0.1 test/rails/overrides/spec/requests/docomo_spec.rb
jpmobile-4.1.0 test/rails/overrides/spec/requests/docomo_spec.rb
jpmobile-3.0.8 test/rails/overrides/spec/requests/docomo_spec.rb
jpmobile-4.1.0.rc1 test/rails/overrides/spec/requests/docomo_spec.rb
jpmobile-4.0.0 test/rails/overrides/spec/requests/docomo_spec.rb
jpmobile-3.0.7 test/rails/overrides/spec/requests/docomo_spec.rb
jpmobile-2.0.11 test/rails/overrides/spec/requests/docomo_spec.rb
jpmobile-1.0.12 test/rails/overrides/spec/requests/docomo_spec.rb
jpmobile-1.0.11 test/rails/overrides/spec/requests/docomo_spec.rb
jpmobile-2.0.10 test/rails/overrides/spec/requests/docomo_spec.rb
jpmobile-3.0.6 test/rails/overrides/spec/requests/docomo_spec.rb
jpmobile-1.0.10 test/rails/overrides/spec/requests/docomo_spec.rb
jpmobile-2.0.9 test/rails/overrides/spec/requests/docomo_spec.rb
jpmobile-3.0.5 test/rails/overrides/spec/requests/docomo_spec.rb
jpmobile-1.0.9 test/rails/overrides/spec/requests/docomo_spec.rb
jpmobile-2.0.8 test/rails/overrides/spec/requests/docomo_spec.rb
jpmobile-3.0.4 test/rails/overrides/spec/requests/docomo_spec.rb
jpmobile-3.0.3 test/rails/overrides/spec/requests/docomo_spec.rb
jpmobile-3.0.2 test/rails/overrides/spec/requests/docomo_spec.rb