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_normal_external_links()
click to toggle source
# File vendor/qwik/lib/qwik/act-redirect.rb, line 96 def test_normal_external_links ok_wi([:p, [:a, {:class=>'external', :href=>'http://example.com/'}, 'http://example.com/']], "[[http://example.com/]]") ok_wi([:p, [:a, {:href=>'http://example.com/', :class=>'external'}, 'http://example.com/']], 'http://example.com/') ok_wi([:p,[:a, {:href=>'http://example.com/', :class=>'external'}, 't']], "[[t|http://example.com/]]") 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