def test_doc_args
@factory.add_document(self)
assert_equal(1, @doc_name_call)
doc_args = @factory.doc_args('test_document')
assert_equal(1, @doc_args_call)
assert_equal(3, doc_args.length)
arg_name, arg_type, arg_default = doc_args[0]
assert_equal('string', arg_name)
assert_equal(:string, arg_type)
assert_nil(arg_default)
arg_name, arg_type, arg_default = doc_args[1]
assert_equal('text', arg_name)
assert_equal(:text, arg_type)
assert_equal("Hello world.\n", arg_default)
arg_name, arg_type, arg_default = doc_args[2]
assert_equal('number', arg_name)
assert_equal(:number, arg_type)
assert_equal(0, arg_default)
end