class CheckServer

Public Instance Methods

test_basic() click to toggle source
# File vendor/qwik/lib/qwik/check-server.rb, line 16
  def test_basic
    return if $0 != __FILE__            # Only for unit test.

    Thread.abort_on_exception = true

    server, config, memory, wreq, wres = setup_server
    server_thread = Thread.new { server.start }

    # In private mode.
    write_page('1', "* t\ns\n")
    str = get_path('1.html')
    ok_in(['Members Only'], '//title', str)
    #ok_in(['Login'], '//title', str)
    #ok_in([[:p, 'Please login.'], [:p, [:a, {:href=>'.login'}, 'Login']]],
#         "//div[@class='section']", str)

    # In public mode.
    write_page('_SiteConfig', ":open:true\n")
    str = get_path('1.html')
    ok_in(['t'], '//title', str)
    ok_in([:p, 's'], "//div[@class='section']", str)

    teardown_server(server)
  end
test_save() click to toggle source
# File vendor/qwik/lib/qwik/check-server.rb, line 41
def test_save
  return if $0 != __FILE__            # Only for unit test.

  server, config, memory, wreq, wres = setup_server
  server_thread = Thread.new { server.start }

  write_page('_SiteMember', ",user@e.com\n")
  write_page('1', '* t')

  str = get_path('1.html')
  ok_in(['t'], '//title', str)

  str = get_path("1.save?contents=*t2")
  ok_in(['Page is saved.'], '//title', str)

  str = get_path('1.html')
  ok_in(['t2'], '//title', str)

  teardown_server(server)
end