VuFind API Documentation

SearchMemoryTest extends TestCase
in package
Uses ViewTrait

SearchMemory view helper Test Class

Tags
category

VuFind

author

Demian Katz demian.katz@villanova.edu

license

http://opensource.org/licenses/gpl-2.0.php GNU General Public License

link

Wiki

Table of Contents

$searchBasePath  : string
Fake base path to use during tests.
$searchRoute  : string
Fake route name to use during tests.
getLastSearchParamsProvider()  : array<string|int, mixed>
Data provider for testGetLastSearchParams()
testGetLastSearchLinkWithoutSavedSearch()  : void
Test search memory helper's getLastSearchLink() method with no saved search.
testGetLastSearchLinkWithSavedSearch()  : void
Test search memory helper's getLastSearchLink() method with a saved search.
testGetLastSearchParams()  : void
Test search memory helper's getLastSearchParams() method.
testGetLastSearchUrlWithoutSavedSearch()  : void
Test search memory helper's getLastSearchUrl() method with no saved search.
testGetLastSearchUrlWithSavedSearch()  : void
Test search memory helper's getLastSearchUrl() method with a saved search.
getConfiguredView()  : PhpRenderer
Get a configured view object with relevant helpers for testing.
getMockSolrParams()  : MockObject|Params
Get a mock Solr Params object.
getMockSolrResults()  : MockObject|Results
Get a mock Solr Results object.
getPathForTheme()  : string
Get the directory for a given theme.
getPhpRenderer()  : PhpRenderer
Get a working renderer.
getSearchMemoryViewHelper()  : SearchMemory
Get mock SearchMemory view helper

Properties

$searchBasePath

Fake base path to use during tests.

protected string $searchBasePath = '/foo/bar'

$searchRoute

Fake route name to use during tests.

protected string $searchRoute = 'foo-bar'

Methods

getLastSearchParamsProvider()

Data provider for testGetLastSearchParams()

public static getLastSearchParamsProvider() : array<string|int, mixed>
Return values
array<string|int, mixed>

testGetLastSearchLinkWithoutSavedSearch()

Test search memory helper's getLastSearchLink() method with no saved search.

public testGetLastSearchLinkWithoutSavedSearch() : void
Return values
void

testGetLastSearchLinkWithSavedSearch()

Test search memory helper's getLastSearchLink() method with a saved search.

public testGetLastSearchLinkWithSavedSearch() : void
Return values
void

testGetLastSearchParams()

Test search memory helper's getLastSearchParams() method.

public testGetLastSearchParams(string $query, array<string|int, mixed> $expectedRequestArray) : void
Parameters
$query : string

Query to parse

$expectedRequestArray : array<string|int, mixed>

Expected request parameters to parse

Tags
dataProvider

getLastSearchParamsProvider

Return values
void

testGetLastSearchUrlWithoutSavedSearch()

Test search memory helper's getLastSearchUrl() method with no saved search.

public testGetLastSearchUrlWithoutSavedSearch() : void
Return values
void

testGetLastSearchUrlWithSavedSearch()

Test search memory helper's getLastSearchUrl() method with a saved search.

public testGetLastSearchUrlWithSavedSearch() : void
Return values
void

getConfiguredView()

Get a configured view object with relevant helpers for testing.

protected getConfiguredView(Params $solrParams) : PhpRenderer
Parameters
$solrParams : Params

Configured Solr Params object

Return values
PhpRenderer

getMockSolrParams()

Get a mock Solr Params object.

protected getMockSolrParams([array<string|int, mixed> $requestArray = [] ]) : MockObject|Params
Parameters
$requestArray : array<string|int, mixed> = []

Request array to populate Params from.

Return values
MockObject|Params

getPathForTheme()

Get the directory for a given theme.

protected getPathForTheme(string $theme) : string
Parameters
$theme : string

Theme directory name

Return values
string

getPhpRenderer()

Get a working renderer.

protected getPhpRenderer([array<string|int, mixed> $plugins = [] ][, string $theme = 'bootstrap3' ]) : PhpRenderer
Parameters
$plugins : array<string|int, mixed> = []

Custom VuFind plug-ins to register

$theme : string = 'bootstrap3'

Theme directory to load from

Return values
PhpRenderer

getSearchMemoryViewHelper()

Get mock SearchMemory view helper

protected getSearchMemoryViewHelper([Memory|null $memory = null ]) : SearchMemory
Parameters
$memory : Memory|null = null

Optional search memory

Return values
SearchMemory

Search results