class TestActRedirect

Public Instance Methods

nu_test_with_query() click to toggle source

can not test this for now…

# File vendor/qwik/lib/qwik/act-redirect.rb, line 123
def nu_test_with_query
  res = session("/http://e.com/?q=a&p=b")
  assert_text("redirect : http://e.com/?q=a&p=b", 'title')
end
ok_res(e, w, site=@site) click to toggle source
# File vendor/qwik/lib/qwik/act-redirect.rb, line 105
def ok_res(e, w, site=@site)
  res = session
  w = Qwik::Resolver.resolve(site, @action, w)
  ok_eq(e, w)
end
test_old_redirect() click to toggle source
# File vendor/qwik/lib/qwik/act-redirect.rb, line 81
def test_old_redirect
  res = session('/http://e.com/')
  ok_title('redirect')
  ok_in(['http://e.com/'], '//p/strong')

  res = session('/http://e.com')
  ok_in(['http://e.com'], '//p/strong')

  res = session('/https://e.com/')
  ok_in(['https://e.com/'], '//p/strong')

  res = session('/ftp://e.com/')
  ok_in(['ftp://e.com/'], '//p/strong')
end
test_redirect() click to toggle source
# File vendor/qwik/lib/qwik/act-redirect.rb, line 75
def test_redirect
  res = session("/test/.redirect?url=http://e.com/")
  ok_title('redirect')
  ok_xp([:p, 'redirect', [:br], [:strong, 'http://e.com/']], '//p')
end
test_redirect_config() click to toggle source
# File vendor/qwik/lib/qwik/act-redirect.rb, line 111
def test_redirect_config
  ok_res([[:a, {:href=>'http://e.com/', :class=>'external'}, 'e']],
         [[:a, {:href=>'http://e.com/'}, 'e']])

  page = @site['_SiteConfig']
  page.store(':redirect:true')
  ok_res([[:a, {:href=>".redirect?url=http://e.com/", :class=>'external'},
             'e']],
         [[:a, {:href=>'http://e.com/'}, 'e']])
end