From 8d576bbbf7a4dbe5421f80c668f8a4889a03c1d2 Mon Sep 17 00:00:00 2001 From: Alexey Verkhovsky Date: Mon, 24 Jan 2005 00:50:46 +0000 Subject: [PATCH] test for Web constructor (lots of default values) --- test/unit/web_test.rb | 28 +++++++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/test/unit/web_test.rb b/test/unit/web_test.rb index 9dc906ec..072a0429 100755 --- a/test/unit/web_test.rb +++ b/test/unit/web_test.rb @@ -93,8 +93,34 @@ class WebTest < Test::Unit::TestCase @web.make_link('EverBeenInLove', "Haven't you ever been in love?", :mode => :publish)) end - + + def test_initialize + wiki_stub = Object.new + + web = Web.new(wiki_stub, 'Wiki2', 'wiki2', '123') + + assert_equal wiki_stub, web.wiki + assert_equal 'Wiki2', web.name + assert_equal 'wiki2', web.address + assert_equal '123', web.password + + # new web should be set for maximum features enabled + assert_equal :textile, web.markup + assert_equal '008B26', web.color + assert !web.safe_mode + assert_equal {}, web.pages + assert web.allow_uploads + assert_equal @wiki, web.parent_wiki + assert_nil web.additional_style + assert !web.published + assert !web.brackets_only + assert !web.count_pages + assert web.allow_uploads + end + + private + def add_sample_pages @web.add_page(Page.new(@web, 'EverBeenInLove', 'Who am I me', Time.local(2004, 4, 4, 16, 50), 'DavidHeinemeierHansson'))