class TestCommonNotice
Public Instance Methods
test_all()
click to toggle source
# File vendor/qwik/lib/qwik/common-notice.rb, line 78 def test_all res = session @action.generate_notice_page(200, 'title') { 'msg' } eq 200, res.status ok_title 'title' @action.generate_notice_page(200, 'title', 'u') { 'msg' } eq 200, res.status ok_title 'title' ok_xp([:meta, {:content=>'0; url=u', 'http-equiv'=>'Refresh'}], 'meta[2]', res) @action.c_notice('c_notice title') { 'msg' } eq 200, res.status ok_title 'c_notice title' t_add_user res = session('/test/.test_notice') ok_title 'act_test_notice' end
test_c_nredirect()
click to toggle source
# File vendor/qwik/lib/qwik/common-notice.rb, line 101 def test_c_nredirect res = session @action.c_nredirect('t', 't.html') eq 'http://example.com/test/t.html', res['Location'] @action.c_nredirect('t', 'http://e.com/') eq 'http://e.com/', res['Location'] end
test_notice_generate()
click to toggle source
# File vendor/qwik/lib/qwik/common-notice.rb, line 109 def test_notice_generate template = @memory.template.get('notice') eq [:h1], template.get_tag('h1') eq [:div, {:class=>'section'}], template.get_by_class('section') res = Qwik::Action.notice_generate(template, 'title', 'msg') eq [:title, 'title'], res.get_tag('title') # eq [:script, {:src=>'.theme/js/base.js', # :type=>'text/javascript'}, ''], res.get_tag('script') eq [:meta, {:content=>'NOINDEX,NOFOLLOW', :name=>'ROBOTS'}], res.get_tag('meta') eq [:h1, 'title'], res.get_tag('h1') eq [:div, {:class=>'section'}, 'msg'], res.get_path('//div[@class="section"]') eq nil, res.get_tag('meta[2]') # not redirected template = @memory.template.get('notice') res = Qwik::Action.notice_generate(template, 'title', 'msg', 'url') eq [:meta, {:content=>'0; url=url', 'http-equiv'=>'Refresh'}], res.get_tag('meta[2]') # redirected end