class TestActSiteLog

Public Instance Methods

test_sitelog() click to toggle source
# File vendor/qwik/lib/qwik/act-sitelog.rb, line 75
    def test_sitelog
      t_add_user

      # Create a page.
      res = session('POST /test/.new?t=TestPage'){|req|
        req.start_time += 1
      }
      ok_eq(',1.000000,user@e.com,create,TestPage
', @site['_SiteLog'].load)

      # Save a page.
      res = session('POST /test/TestPage.save?contents=t'){|req|
        req.start_time += 2
      }
      ok_eq(',1.000000,user@e.com,create,TestPage
,2.000000,user@e.com,save,TestPage
', @site['_SiteLog'].load)

      # Delete a page.
      res = session('POST /test/TestPage.save?contents='){|req| # null content
        req.start_time += 3
      }
      ok_eq(',1.000000,user@e.com,create,TestPage
,2.000000,user@e.com,save,TestPage
,3.000000,user@e.com,delete,TestPage
', @site['_SiteLog'].load)

      # See the SiteLog.
      page = @site.create_new
      page.store('{{sitelog}}')
      res = session('/test/1.html'){|req|
        req.start_time += 4
      }
      div = @res.body.get_path("//div[@class='section']")
      div = div.inside.remove_comment.get_single
      ok_eq([:dd, 'create: ',
              [:a, {:href=>'TestPage.html'}, 'TestPage']], div[2])
      ok_eq([:dd, 'save: ',
              [:a, {:href=>'TestPage.html'}, 'TestPage']], div[4])
      ok_eq([:dd, 'delete: ',
              [:a, {:href=>'TestPage.html'}, 'TestPage']], div[6])
    end
test_time_str() click to toggle source
# File vendor/qwik/lib/qwik/act-sitelog.rb, line 69
def test_time_str
  res = session
  assert_match(/\d+\.\d{6}/, @action.c_time_str)
  ok_eq('0.000000', @action.c_time_str)
end