def test_load
@store['documents'] = [
{ 'document' => 'Page',
'arguments' => {
'content' => "Hello world.\n",
'content_type' => 'text/plain'
},
'mount_path' => '/halo',
'mount_mask' => nil,
'virtual_host' => nil,
'comment' => 'HALO'
}
]
@doc_list.load(@properties)
assert_equal(1, @list_call)
assert_equal('documents', @list_name)
assert(! @doc_list.empty?)
assert_equal(1, @doc_list.size)
assert_equal(1, @doc_list.length)
assert_equal('Page', @doc_list[0].name)
assert_equal([ "Hello world.\n",
'text/plain'
], @doc_list[0].args)
assert_equal([ { :name => 'content',
:type => :text,
:default => nil,
:value => "Hello world.\n"
},
{ :name =>'content-type',
:type => :string,
:default => 'text/html',
:value => 'text/plain'
}
], @doc_list[0].args2)
assert_equal('/halo', @doc_list[0].path)
assert_equal(nil, @doc_list[0].mask)
assert_equal(nil, @doc_list[0].virtual_host)
assert_equal('HALO', @doc_list[0].comment)
@doc_list[0].args.clear
assert_equal([ "Hello world.\n",
'text/plain'
], @doc_list[0].args)
count = 0
for doc_params in @doc_list
count += 1
assert_equal('Page', doc_params.name)
assert_equal([ "Hello world.\n",
'text/plain'
], doc_params.args)
assert_equal([ { :name => 'content',
:type => :text,
:default => nil,
:value => "Hello world.\n"
},
{ :name =>'content-type',
:type => :string,
:default => 'text/html',
:value => 'text/plain'
}
], doc_params.args2)
assert_equal('/halo', doc_params.path)
assert_equal(nil, doc_params.mask)
assert_equal(nil, doc_params.virtual_host)
assert_equal('HALO', doc_params.comment)
assert(@doc_args_call > 0)
end
assert_equal(1, count)
end