UserIpReaderFactoryTest
extends TestCase
in package
Uses
ConfigPluginManagerTrait
UserIpReaderFactory Test Class
Tags
Table of Contents
- testDefaults() : void
- Test the factory's defaults
- testNonDefaultsWithMultipleFilteredIPs() : void
- Test non-default values, with multiple filtered IPs
- testNonDefaultsWithSingleFilteredIP() : void
- Test non-default values, with a single filtered IP
- getContainer() : MockContainer
- Get a container set up for the factory.
- getMockConfigPluginManager() : MockObject|PluginManager
- Get a mock configuration plugin manager with the given configuration "files" available.
- getMockFailingConfigPluginManager() : MockObject|PluginManager
- Get a mock configuration plugin manager that will throw an exception.
- getReaderClass() : UserIpReader
- Extend UserIpReader to capture constructor parameters
Methods
testDefaults()
Test the factory's defaults
public
testDefaults() : void
Return values
void —testNonDefaultsWithMultipleFilteredIPs()
Test non-default values, with multiple filtered IPs
public
testNonDefaultsWithMultipleFilteredIPs() : void
Return values
void —testNonDefaultsWithSingleFilteredIP()
Test non-default values, with a single filtered IP
public
testNonDefaultsWithSingleFilteredIP() : void
Return values
void —getContainer()
Get a container set up for the factory.
protected
getContainer([array<string|int, mixed> $config = [] ][, array<string|int, mixed> $server = ['server' => true] ]) : MockContainer
Parameters
- $config : array<string|int, mixed> = []
-
Configuration (simulated config.ini)
- $server : array<string|int, mixed> = ['server' => true]
-
Simulated $_SERVER superglobal data
Return values
MockContainer —getMockConfigPluginManager()
Get a mock configuration plugin manager with the given configuration "files" available.
protected
getMockConfigPluginManager(array<string|int, mixed> $configs[, array<string|int, mixed> $default = [] ][, InvocationOrder|null $getExpect = null ][, InvocationOrder|null $hasExpect = null ]) : MockObject|PluginManager
Parameters
- $configs : array<string|int, mixed>
-
An associative array of configurations where key is the file (e.g. 'config') and value an array of configuration sections and directives
- $default : array<string|int, mixed> = []
-
Default configuration to return when no entry is found in $configs
- $getExpect : InvocationOrder|null = null
-
The expected invocation order for the get() method (null for any)
- $hasExpect : InvocationOrder|null = null
-
The expected invocation order for the has() method (null for any)
Return values
MockObject|PluginManager —getMockFailingConfigPluginManager()
Get a mock configuration plugin manager that will throw an exception.
protected
getMockFailingConfigPluginManager(Throwable $exception) : MockObject|PluginManager
Parameters
- $exception : Throwable
-
Exception to throw
Return values
MockObject|PluginManager —getReaderClass()
Extend UserIpReader to capture constructor parameters
protected
getReaderClass() : UserIpReader