[ Index ]

PHP Cross Reference of Unnamed Project

title

Body

[close]

/search/tests/fixtures/ -> testable_core_search.php (summary)

Core search class adapted to unit test.

Copyright: 2015 David Monllao {@link http://www.davidmonllao.com}
License: http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
File Size: 100 lines (3 kb)
Included or required: 3 times
Referenced: 8 times
Includes or requires: 1 file
 search/tests/fixtures/mock_search_engine.php

Defines 1 class

testable_core_search:: (4 methods):
  instance()
  get_areas_user_accesses()
  add_search_area()
  add_core_search_areas()


Class: testable_core_search  - X-Ref

Core search class adapted to unit test.

Note that by default all core search areas are returned when calling get_search_areas_list,
if you want to use the mock search area you can use testable_core_search::add_search_area
although if you want to add mock search areas on top of the core ones you should call
testable_core_search::add_core_search_areas before calling testable_core_search::add_search_area.

instance($searchengine = false)   X-Ref
Attaches the mock engine to search.

Auto enables global search.

param: \core_search\engine|bool $searchengine
return: testable_core_search

get_areas_user_accesses($limitcourseids = false)   X-Ref
Changes visibility.

return: array

add_search_area($areaid, \core_search\base $searcharea)   X-Ref
Adds an enabled search component to the search areas list.

param: string $areaid
param: \core_search\base $searcharea
return: void

add_core_search_areas()   X-Ref
Loads all core search areas.

return: void



Generated: Thu Aug 11 10:00:09 2016 Cross-referenced by PHPXref 0.7.1