class TestSiteSearch

Public Instance Methods

test_all() click to toggle source
# File vendor/qwik/lib/qwik/site-search.rb, line 142
def test_all
  res = session

  page = @site.create_new
  page.store('This is a test.')
  page = @site.create_new
  page.store('This is a test, too.')

  res = @site.search('test')
  ok_eq([['1', 'This is a test.'],
          ['2', 'This is a test, too.']], res)

  # test_obfuscate
  page.store('user@example.com')
  res = @site.search('@')
  is [["2", "user@e..."]], res

  res = @site.search('@', false)
  is [["2", "user@example.com"]], res
end
test_dummy() click to toggle source
# File vendor/qwik/lib/qwik/site-search.rb, line 139
def test_dummy
end
test_skip_sharp() click to toggle source
# File vendor/qwik/lib/qwik/site-search.rb, line 163
def test_skip_sharp
  page = @site.create_new
  page.store('This is a test.')
  page = @site.create_new
  page.store('# This is a test start with sharp.')
  page = @site.create_new
  page.store("This is a test which have `#' in a middle of line.")
  page = @site.create_new
  page.store('This is a test, too.')

  res = @site.search('test')
  ok_eq([["1", "This is a test."],
         ["3", "This is a test which have `# '  in a middle of line."],
         ["4", "This is a test, too."]], res)
end