def test_doc_down
assert_equal(2, @document_list.length)
assert_equal('Page', @document_list[0]['document'])
assert_equal(2, @document_list[0]['arguments'].length)
assert_equal("Hello world.\n", @document_list[0]['arguments'][0])
assert_equal('text/plain', @document_list[0]['arguments'][1])
assert_equal('/hello', @document_list[0]['mount_path'])
assert_nil(@document_list[0]['mount_mask'])
assert_nil(@document_list[0]['virtual_host'])
assert_equal('LocalFile', @document_list[1]['document'])
assert_equal(1, @document_list[1]['arguments'].length)
assert_equal('/home/alice/public_html', @document_list[1]['arguments'][0])
assert_equal('/~alice', @document_list[1]['mount_path'])
assert_nil(@document_list[1]['mount_mask'])
assert_equal('foo', @document_list[1]['virtual_host'])
@DocumentTable.doc_down_call_index = 1
@DocumentTable.doc_down
assert_equal(0, @write_document_list_call)
assert_equal(2, @document_list.length)
assert_equal('Page', @document_list[0]['document'])
assert_equal(2, @document_list[0]['arguments'].length)
assert_equal("Hello world.\n", @document_list[0]['arguments'][0])
assert_equal('text/plain', @document_list[0]['arguments'][1])
assert_equal('/hello', @document_list[0]['mount_path'])
assert_nil(@document_list[0]['mount_mask'])
assert_nil(@document_list[0]['virtual_host'])
assert_equal('LocalFile', @document_list[1]['document'])
assert_equal(1, @document_list[1]['arguments'].length)
assert_equal('/home/alice/public_html', @document_list[1]['arguments'][0])
assert_equal('/~alice', @document_list[1]['mount_path'])
assert_nil(@document_list[1]['mount_mask'])
assert_equal('foo', @document_list[1]['virtual_host'])
@DocumentTable.doc_down_call_index = 0
@DocumentTable.doc_down
assert_equal(1, @write_document_list_call)
assert_equal(2, @document_list.length)
assert_equal('LocalFile', @document_list[0]['document'])
assert_equal(1, @document_list[0]['arguments'].length)
assert_equal('/home/alice/public_html', @document_list[0]['arguments'][0])
assert_equal('/~alice', @document_list[0]['mount_path'])
assert_nil(@document_list[0]['mount_mask'])
assert_equal('foo', @document_list[0]['virtual_host'])
assert_equal('Page', @document_list[1]['document'])
assert_equal(2, @document_list[1]['arguments'].length)
assert_equal("Hello world.\n", @document_list[1]['arguments'][0])
assert_equal('text/plain', @document_list[1]['arguments'][1])
assert_equal('/hello', @document_list[1]['mount_path'])
assert_nil(@document_list[1]['mount_mask'])
assert_nil(@document_list[1]['virtual_host'])
end