def setup
@driver_call = 0
@page = Forwarder.new(self)
class << @page
def_delegator :__getobj__, :driver
end
@documents_call = 0
@set_documents_call = 0
@set_documents_doc_list = nil
@filters_call = 0
@control = Forwarder.new(self)
class << @control
def_delegator :__getobj__, :documents
def_delegator :__getobj__, :set_documents
def_delegator :__getobj__, :filters
end
@redirect_call = 0
@redirect_page_name = nil
@redirect_query_params = nil
@driver = Forwarder.new(self)
class << @driver
def_delegator :__getobj__, :redirect
end
@doc_names_call = 0
@factory = Forwarder.new(self)
class << @factory
def_delegator :__getobj__, :doc_names
end
@modified_count_call = 0
@set_modified_count_call = 0
@set_modified_count_value = nil
@document_list = Forwarder.new(self)
class << @document_list
def_delegator :__getobj__, :modified_count
def_delegator :__getobj__, :modified_count=
end
@length_call = 0
@filter_list = Forwarder.new(self)
class << @filter_list
def_delegator :__getobj__, :length
end
loader = WPM::Loader.new('../control/MountMap/MountMap.rb')
options = {
:control => @control,
:factory => @factory
}
@MountMap = loader.const_get('MountMap').new(@page, options)
assert((@MountMap.is_a? WPM::PageContext))
@MountMap.init_context
assert_equal(1, @documents_call)
end