def test_entry
@DocumentTable.entry = { :params => @mount_params }
prev_name_call = @name_call
assert_equal('Foo', @DocumentTable.name)
assert_equal(prev_name_call + 1, @name_call)
assert_equal(true, @DocumentTable.has_args?)
assert_equal(1, @args2_call)
assert_equal([ { :name => 'first argument',
:type => :string,
:default => 'alice',
:value => 'apple'
},
{ :name => 'second argument',
:type => :regexp,
:default => /bob/,
:value => /banana/
}
], @DocumentTable.args)
assert_equal(2, @args2_call)
assert_equal('/mount_path', @DocumentTable.path)
assert_equal(1, @path_call)
assert_equal(/mount_mask/, @DocumentTable.mask)
assert_equal(1, @mask_call)
assert_equal('www.foo.org', @DocumentTable.virtual_host)
assert_equal(1, @virtual_host_call)
assert_equal(true, @DocumentTable.has_comment?)
assert_equal(1, @comment_call)
assert_equal('This is a pen.', @DocumentTable.comment)
assert_equal(2, @comment_call)
end