class TestActArchive
Public Instance Methods
test_act_zip()
click to toggle source
# File vendor/qwik/lib/qwik/act-archive.rb, line 213 def test_act_zip t_add_user page = @site['_SiteConfig'] page.store ':theme:qwikborder' page = @site.create_new page.store '* あ' page = @site.create_new page.store '* A Presentation Page {{presen}} * Header 2 ' mtime = {} mtime[page.key] = page.mtime sleep(1) # let mtime be odd value page = @site.create('PresenTest') page.store '* A presentation test page' mtime[page.key] = page.mtime res = session '/test/test.zip' ok_title "Start." res = session '/test/test.zip' ok_title "Running." sleep(1) # I hope this might work... res = session '/test/test.zip' ok_eq 'application/zip', res['Content-Type'] str = res.body assert_match(/\APK/, str) 'testtemp.zip'.path.write(str) list = [] Zip::ZipInputStream.open('testtemp.zip') {|zis| while e = zis.get_next_entry list << e.name end } files = %w( test/1.txt test/1.html test/2.txt test/2.html test/2-presen.html test/PresenTest.txt test/PresenTest.html test/PresenTest-presen.html test/_SiteConfig.txt test/_SiteConfig.html test/_SiteMember.txt test/_SiteMember.html test/.theme/css/base.css test/.theme/css/wema.css test/.theme/js/base.js test/.theme/js/debugwindow.js test/.theme/js/niftypp.js test/.theme/js/wema.js test/.theme/i/external.png test/.theme/i/new.png test/.theme/qwikborder/qwikborder_h2.png test/.theme/qwikborder/qwikborder_li.png test/.theme/qwikborder/qwikborder_ball.png test/.theme/qwikborder/qwikborder.css test/.theme/s5/qwikworld/slides.css test/.theme/s5/qwikworld/s5-core.css test/.theme/s5/qwikworld/framing.css test/.theme/s5/qwikworld/pretty.css test/.theme/s5/qwikworld/bg-shade.png test/.theme/s5/qwikworld/bg-slide.jpg test/.theme/s5/default/opera.css test/.theme/s5/default/outline.css test/.theme/s5/default/print.css test/.theme/s5/default/slides.js ) not_included_files = %w( test/1-presen.html ) files.each {|file| eq true, list.include?(file) } not_included_files.each {|file| eq false, list.include?(file) } Zip::ZipInputStream.open('testtemp.zip') {|zis| while e = zis.get_next_entry e_name = File.basename(e.name,'.txt') if mtime.has_key? e_name expected = mtime[e_name].to_i / 2 * 2 actual = e.time.to_i / 2 * 2 ok_eq(expected, actual) end end } 'testtemp.zip'.path.unlink end
test_plg_zip()
click to toggle source
# File vendor/qwik/lib/qwik/act-archive.rb, line 203 def test_plg_zip ok_wi [:p, [:a, {:href=>'test.zip'}, 'test.zip']], '[[test.zip]]' ok_wi [:span, {:class=>'attribute'}, [:a, {:href=>'test.zip'}, 'Site archive']], '{{zip}}' end