class TestSiteReport
Public Instance Methods
test_all()
click to toggle source
# File vendor/qwik/lib/qwik/site-report.rb, line 201 def test_all t_add_user # test_get_lang t_make_public(Qwik::Site, :get_lang) eq('en', @site.get_lang) # test_generate_report_mail t_make_public(Qwik::Site, :generate_report_mail) mail = @site.generate_report_mail('user@e.com', 'test') eq 'test@q.example.com', mail[:from] eq 'user@e.com', mail[:to] eq 'http://example.com/test/ Report', mail[:subject] eq 'Recent changes on http://example.com/test/ test', mail[:content] # test_get_lang_ja page = @site.create('_GroupCharset') page.put('iso-2022-jp ') eq('ja', @site.get_lang) # test_generate_report_mail_ja t_make_public(Qwik::Site, :generate_report_mail) mail = @site.generate_report_mail('user@e.com', 'test') eq 'test@q.example.com', mail[:from] eq 'user@e.com', mail[:to] eq 'http://example.com/test/ レポート', mail[:subject] eq 'http://example.com/test/ における、本日の編集記録です。 test', mail[:content] # test_make_report t_make_public(Qwik::Site, :make_report) rep = @site.make_report eq(nil, rep) page = @site.create_new page.store('t') sitelog = @site.sitelog sitelog.add(0, 'user@e.com', 'save', '1') eq(',0,user@e.com,save,1 ', @site['_SiteChanged'].load) sitelog.add(0, nil, 'save', '1') eq(',0,user@e.com,save,1 ,0,,save,1 ', @site['_SiteChanged'].load) # test_make_report2 eq('09:00 user@e... save http://example.com/test/1.html 09:00 anonymous save http://example.com/test/1.html ', @site.make_report) eq(',0,user@e.com,save,1 ,0,,save,1 ', @site['_SiteChanged'].load) # test_send_report @site.send_report eq(['test@q.example.com', 'user@e.com'], $smtp_sendmail[2..3]) assert_match(/test@q.example.com/, $smtp_sendmail[4]) header = "From: test@q.example.com To: user@e.com Subject: http://example.com/test/ =?ISO-2022-JP?B?GyRCJWwlXSE8JUgbKEI=?= Content-Type: text/plain; charset=\"ISO-2022-JP\" " body = 'http://example.com/test/ における、本日の編集記録です。 09:00 user@e... save http://example.com/test/1.html 09:00 anonymous save http://example.com/test/1.html ' eq((header+body.set_sourcecode_charset.to_mail_charset), $smtp_sendmail[4]) end