Sha256: 791809fce959b020c26c7c5d2d0626f65e60fd8bb628fa435447f7f46c826639

Contents?: true

Size: 782 Bytes

Versions: 2

Compression:

Stored size: 782 Bytes

Contents

require 'rails_helper'

describe 'Method-less mobile template only action', type: :request do
  subject do
    get '/method_less_action_support', headers: headers
  end

  let(:headers) do
    {}
  end

  context 'when accessed with mobile User-Agent' do
    before do
      headers['User-Agent'] = 'Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_0 like Mac OS X; ja-jp) AppleWebKit/528.18 (KHTML, like Gecko) Version/4.0 Mobile/7A341 Safari/528.16'
    end

    it 'successfully renders mobile template' do
      subject
      expect(response).to have_http_status(200)
    end
  end

  context 'when accessed with non-mobile User-Agent' do
    it 'raises AbstractController::ActionNotFound' do
      expect { subject }.to raise_error(AbstractController::ActionNotFound)
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
jpmobile-7.0.4 test/rails/overrides/spec/requests/method_less_action_support_spec.rb
jpmobile-7.0.3 test/rails/overrides/spec/requests/method_less_action_support_spec.rb