UserFrosting API

AdminControllerTest extends ControllerTestCase Uses withTestUser

Tests CoreController

Table of Contents

$migrated bool
testControllerConstructor() AdminController
testPageDashboard_GuestUser() mixed
testPageDashboard_ForbiddenException() mixed
testPageDashboard() mixed
testClearCache() Clear-cache controller method mixed
testClearCacheWithNoPermission() mixed
testGetModalConfirmClearCache() mixed
testGetModalConfirmClearCacheWithNoPermission() mixed
getController() AdminController
loginUser() mixed
logoutCurrentUser() Logout mixed
createTestUser() Create a test user with no settings/permissions for a controller test User
getRandomUserId() Returns a random user id, exclusing th master id int
giveUserTestPermission() Gives a user a new test permission Permission
giveUserPermission() Add the test permission to a Role, then the role to the user Role
setUp() Setup test database for controller tests void
setupTestDatabase() Define the test_integration database connection the default one mixed
refreshDatabase() Define hooks to migrate the database before and after each test. mixed
usingInMemoryDatabase() Determine if an in-memory database is being used. bool
refreshInMemoryDatabase() Refresh the in-memory database. mixed
refreshTestDatabase() Refresh a conventional test database. mixed
beginDatabaseTransaction() Handle database transactions on the specified connections. mixed
connectionsToTransact() The database connections that should have transactions. array
getRequest() Request
getResponse() Response

Properties

Methods

testPageDashboard_GuestUser()

public testPageDashboard_GuestUser( ) : mixed
Tags
depends

testControllerConstructor

Return values
mixed

testPageDashboard_ForbiddenException()

public testPageDashboard_ForbiddenException( ) : mixed
Tags
depends

testControllerConstructor

Return values
mixed

testPageDashboard()

public testPageDashboard( ) : mixed
Tags
depends

testControllerConstructor

Return values
mixed

testClearCache()

Clear-cache controller method

public testClearCache( ) : mixed
Tags
depends

testControllerConstructor

Return values
mixed

testClearCacheWithNoPermission()

public testClearCacheWithNoPermission( ) : mixed
Tags
depends

testControllerConstructor

Return values
mixed

testGetModalConfirmClearCache()

public testGetModalConfirmClearCache( ) : mixed
Tags
depends

testClearCache

Return values
mixed

testGetModalConfirmClearCacheWithNoPermission()

public testGetModalConfirmClearCacheWithNoPermission( ) : mixed
Tags
depends

testGetModalConfirmClearCache

Return values
mixed

logoutCurrentUser()

Logout

protected logoutCurrentUser( ) : mixed
Return values
mixed

createTestUser()

Create a test user with no settings/permissions for a controller test

protected createTestUser( [ $isMaster : bool = false ] [, $login : bool = false ] [, $params : array = [] ] ) : User
Parameters
$isMaster : bool = false

Does this user have root access? Will bypass all permissions

$login : bool = false

Login this user, setting him as the currentUser

$params : array = []

User account params

Return values
User

getRandomUserId()

Returns a random user id, exclusing th master id

protected getRandomUserId( $masterId : int ) : int
Parameters
$masterId : int
Return values
int

giveUserTestPermission()

Gives a user a new test permission

protected giveUserTestPermission( $user : UserInterface , $slug : string [, $conditions : string = 'always()' ] ) : Permission
Parameters
$user : UserInterface
$slug : string
$conditions : string = 'always()'
Return values
Permission

setupTestDatabase()

Define the test_integration database connection the default one

public setupTestDatabase( ) : mixed
Return values
mixed

refreshDatabase()

Define hooks to migrate the database before and after each test.

public refreshDatabase( ) : mixed
Return values
mixed

usingInMemoryDatabase()

Determine if an in-memory database is being used.

public usingInMemoryDatabase( ) : bool
Return values
bool

refreshInMemoryDatabase()

Refresh the in-memory database.

protected refreshInMemoryDatabase( ) : mixed
Return values
mixed

refreshTestDatabase()

Refresh a conventional test database.

protected refreshTestDatabase( ) : mixed
Return values
mixed

beginDatabaseTransaction()

Handle database transactions on the specified connections.

protected beginDatabaseTransaction( ) : mixed
Return values
mixed

connectionsToTransact()

The database connections that should have transactions.

protected connectionsToTransact( ) : array
Return values
array

getRequest()

protected getRequest( [ $args : array = [] ] ) : Request
Parameters
$args : array = []

Request arguments

Return values
Request

getResponse()

protected getResponse( ) : Response
Return values
Response

Search results