darashi / jpmobile

A Rails plugin for Japanese mobile-phones

jpmobile / spec / controller / docomo_spec.rb
100644 26 lines (23 sloc) 0.776 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
require File.dirname(__FILE__) + '/../spec_helper'
 
describe "DoCoMo SH902i からのアクセス" do
  before do
    request.user_agent = "DoCoMo/2.0 SH902i(c100;TB;W24H12)"
  end
  controller_name :mobile_spec
  it "request.mobile は Docomo のインスタンスであるべき" do
    request.mobile.should be_an_instance_of(Jpmobile::Mobile::Docomo)
  end
  it "request.mobile? は true であるべき" do
    request.mobile?.should be_true
  end
end
 
describe "DoCoMo SH902i からguid付きのアクセス" do
  controller_name :mobile_spec
  before do
    request.user_agent = "DoCoMo/2.0 SH902i(c100;TB;W24H12)"
    request.env['HTTP_X_DCMGUID'] = "000000a"
  end
  it "guidを正しく取得できること" do
    request.mobile.guid.should == "000000a"
  end
end