Sha256: 27aefcef7d715090308121953f1771ae8b26ac50b038fb714f557d479c3c88e2

Contents?: true

Size: 1.05 KB

Versions: 8

Compression:

Stored size: 1.05 KB

Contents

require 'rails_helper'

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

    expect(request.mobile).to 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)"}

    expect(request.mobile?).to be_truthy
  end
end

describe "DoCoMo SH902i からguid付きのアクセス", :type => :request 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

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

    expect(request.mobile.ident_subscriber).to eq("000000a")
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
jpmobile-4.2.5 test/rails/overrides/spec/requests/docomo_spec.rb
jpmobile-4.2.4 test/rails/overrides/spec/requests/docomo_spec.rb
jpmobile-4.1.5 test/rails/overrides/spec/requests/docomo_spec.rb
jpmobile-4.2.3 test/rails/overrides/spec/requests/docomo_spec.rb
jpmobile-4.2.2 test/rails/overrides/spec/requests/docomo_spec.rb
jpmobile-4.2.1 test/rails/overrides/spec/requests/docomo_spec.rb
jpmobile-4.2.0 test/rails/overrides/spec/requests/docomo_spec.rb
jpmobile-4.1.4 test/rails/overrides/spec/requests/docomo_spec.rb