Sha256: 74f2bbbbd71fec9fa3fbf4df677dfa2695a6d0e8ebf2b679835478443ac7c1f8

Contents?: true

Size: 1.51 KB

Versions: 25

Compression:

Stored size: 1.51 KB

Contents

# -*- coding: utf-8 -*-

require File.dirname(__FILE__) + '/../spec_helper'

describe "H11T モバイルブラウザからのアクセス" do
  before do
    @headers = {
      "HTTP_USER_AGENT"  => "emobile/1.0.0 (H11T; like Gecko; Wireless) NetFront/3.4",
      "HTTP_X_EM_UID"    => "u00000000000000000",
      "REMOTE_ADDR" => "117.55.1.232",
    }
  end

  it "request.mobile は Emobile のインスタンスであること" do
    get "/mobile_spec/index", {}, @headers

    request.mobile.should be_an_instance_of(Jpmobile::Mobile::Emobile)
  end
  it "request.mobile? は true であること" do
    get "/mobile_spec/index", {}, @headers

    request.mobile?.should be_true
  end
  it "のsubscribe番号を取得できること" do
    get "/mobile_spec/index", {}, @headers

    request.mobile.ident_subscriber.should == "u00000000000000000"
  end
  it "のIPアドレス空間を正しく検証できること" do
    get "/mobile_spec/index", {}, @headers

    request.mobile.valid_ip?.should be_true
  end
end

describe "S11HT からのアクセス" do
  before do
    @headers = {
      "HTTP_USER_AGENT"  => "Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 7.7) S11HT",
    }
  end

  it "request.mobile は Emobile のインスタンスであること" do
    get "/mobile_spec/index", {}, @headers

    request.mobile.should be_an_instance_of(Jpmobile::Mobile::Emobile)
  end
  it "request.mobile? は true であること" do
    get "/mobile_spec/index", {}, @headers

    request.mobile?.should be_true
  end
end

Version data entries

25 entries across 17 versions & 1 rubygems

Version Path
jpmobile-1.0.0.pre.4 test/rails/overrides/spec/requests/emobile_spec.rb
jpmobile-1.0.0.pre.4 test/rails/rails_root/spec/requests/emobile_spec.rb
jpmobile-1.0.0.pre.3 test/rails/overrides/spec/requests/emobile_spec.rb
jpmobile-1.0.0.pre.3 test/rails/rails_root/spec/requests/emobile_spec.rb
jpmobile-1.0.0.pre.2 test/rails/rails_root/spec/requests/emobile_spec.rb
jpmobile-1.0.0.pre.2 test/rails/overrides/spec/requests/emobile_spec.rb
jpmobile-1.0.0.pre.1 test/rails/overrides/spec/requests/emobile_spec.rb
jpmobile-1.0.0.pre.1 test/rails/rails_root/spec/requests/emobile_spec.rb
jpmobile-1.0.0.pre test/rails/overrides/spec/requests/emobile_spec.rb
jpmobile-1.0.0.pre test/rails/rails_root/spec/requests/emobile_spec.rb
jpmobile-0.1.6 test/rails/rails_root/spec/requests/emobile_spec.rb
jpmobile-0.1.6 test/rails/overrides/spec/requests/emobile_spec.rb
jpmobile-0.1.5 test/rails/overrides/spec/requests/emobile_spec.rb
jpmobile-0.1.5 test/rails/rails_root/spec/requests/emobile_spec.rb
jpmobile-0.1.4 test/rails/rails_root/spec/requests/emobile_spec.rb
jpmobile-0.1.4 test/rails/overrides/spec/requests/emobile_spec.rb
jpmobile-0.1.3 test/rails/overrides/spec/requests/emobile_spec.rb
jpmobile-0.1.2 test/rails/overrides/spec/requests/emobile_spec.rb
jpmobile-0.1.1 test/rails/overrides/spec/requests/emobile_spec.rb
jpmobile-0.1.0 test/rails/overrides/spec/requests/emobile_spec.rb