Sha256: 563d2b37f36f57784c91191671561dc394584f736a3d7641ec181bcc482d21eb
Contents?: true
Size: 1.56 KB
Versions: 1
Compression:
Stored size: 1.56 KB
Contents
require 'spec_helper' describe 'render_html_class' do def params @params || {} end def params= data @params = data end class Request def env @env || {} end def env= data @env = data end end def request @request ||= Request.new end it 'simple params' do self.params = { controller: 'controller', action: 'action' } cls = render_html_class.split ' ' cls.should include('controller') cls.should include('action') cls.should include('controller_action') end it 'module controller' do self.params = { controller: 'module/controller', action: 'action' } cls = render_html_class.split ' ' cls.should include('module_controller') cls.should include('controller') cls.should include('action') cls.should include('module_controller_action') end it 'addition html class' do self.params = { controller: 'controller', action: 'action', html_class: 'addition' } cls = render_html_class.split ' ' cls.should include('controller') cls.should include('action') cls.should include('controller_action') cls.should include('addition') end it 'mobile' do self.params = { controller: 'controller', action: 'action' } self.request.user_agent = 'Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_0 like Mac OS X; en-us) AppleWebKit/420.1 (KHTML, like Gecko) Version/3.0 Mobile/1A542a Safari/419.3' cls = render_html_class.split ' ' cls.should include('controller') cls.should include('action') cls.should include('controller_action') cls.should include('mobile') cls.should include('iphone') end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
h2ocube_rails_helper-0.1.0 | spec/helpers/render_html_class_spec.rb |