class TestPagePut
Public Instance Methods
test_add()
click to toggle source
# File vendor/qwik/lib/qwik/page-put.rb, line 107 def test_add pages = @site.get_pages page = pages.create_new page.put('t1') page.add('t2') ok_eq("t1\nt2\n", page.get) page.put('') page.add('t2') ok_eq("t2\n", page.get) page.put('t1') page.add('') ok_eq("t1\n", page.get) page.delete page.add('') ok_eq('', page.get) end
test_all()
click to toggle source
# File vendor/qwik/lib/qwik/page-put.rb, line 67 def test_all pages = @site.get_pages page = pages.create_new # test_put page.put('test1') page.store('test1') ok_eq('test1', page.get) # test_put_with_time page.put_with_time('test1', 0) ok_eq(0, page.mtime.to_i) # test_put_with_md5 page.put('t1') assert_raises(Qwik::PageCollisionError) { page.put_with_md5('t1', 'somethingwrong') } md5 = page.get.md5hex page.put_with_md5('t2', md5) ok_eq('t2', page.get) # test_add page.add('t3') ok_eq("t2\nt3\n", page.get) # test_mtime_with_nonexistent_page assert_instance_of(Time, pages.last_page_time) page = pages['1'] page.put('* a') assert_instance_of(Time, page.mtime) assert_instance_of(Time, pages.last_page_time) page.delete assert_instance_of(Time, page.mtime) assert_instance_of(Time, pages.last_page_time) ok_eq(0, page.mtime.to_i) end