\NetCommonsCurrentLibTestUtility

Fixture test_schema.sqlを読み込むんでテストするためのユーティリティ

Security: salt: > 2a95829d8ad63ca6cb49baaa52e772270dc174a79e090ee0851505c65b21d3ac9d14287e39a2f30fc4606ff1c9b45c7376b02a0b5a5ef0af82cc9f4d344107ec cipherSeed: "142354242720272028881904983643200749000"

Summary

Methods
Properties
Constants
debugLogTestName()
loadTables()
loadedTables()
canLoadTables()
getFixturePath()
getSchemaFile()
getTmpDir()
getUploadDir()
prepareUploadDir()
clearUploadDir()
getTemporaryFileMock()
dropTables()
login()
logout()
settingMode()
resetCurrentLib()
testControllerGetRequest()
testControllerPostRequest()
testJsonControllerPostRequest()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
__resetOldCurrentUtility()
__assertController()
$__dropTablesSql
$__loadedTables
$__users
N/A

Properties

$__dropTablesSql

$__dropTablesSql : string

drop tableの構文文字列

Type

string

$__loadedTables

$__loadedTables : string

ロードしているか否か

Type

string

$__users

$__users : string

drop tableの構文文字列

Type

string

Methods

debugLogTestName()

debugLogTestName(string  $loginTitle, string  $method) : void

テスト名をdebugに出力

Parameters

string $loginTitle

ログインタイトル(ログインなし、管理者でログインなどをセットする)

string $method

テストメソッド

loadTables()

loadTables() : void

テーブルのロード

loadedTables()

loadedTables() : void

テーブルのロードしているか否か

canLoadTables()

canLoadTables() : boolean

テーブルをロードできるか否か

Returns

boolean

getFixturePath()

getFixturePath() : string

Fixtureのパスを返す

Returns

string

getSchemaFile()

getSchemaFile() : string

スキーマファイルのフルパスを返す

Returns

string

getTmpDir()

getTmpDir() : string

tmpディレクトリのパスを返す

Returns

string

getUploadDir()

getUploadDir() : string

アップロードディレクトリのパスを返す

Returns

string

prepareUploadDir()

prepareUploadDir() : string

アップロードディレクトリのパスをセットする

Returns

string

clearUploadDir()

clearUploadDir() : string

アップロードディレクトリのパスをセットする

Returns

string

getTemporaryFileMock()

getTemporaryFileMock(array  $fileInfo) : string

TemporaryFileのモックとしてFileを使って戻す

Parameters

array $fileInfo

アップロードファイル情報

Returns

string

dropTables()

dropTables() : void

テーブルの削除

login()

login(string|integer  $userId) : void

ログイン

Parameters

string|integer $userId

ユーザID

logout()

logout() : void

ログアウト

settingMode()

settingMode(boolean  $setting) : void

セッティングモードの変更

Parameters

boolean $setting

セッティングモード

resetCurrentLib()

resetCurrentLib() : void

Currentライブラリのリセット

testControllerGetRequest()

testControllerGetRequest(\ControllerTestCase  $test, string  $url, array|false  $expects, string|false  $exception, string|false  $outputDebugTitle = false) : void

コントローラのGETテスト

Parameters

\ControllerTestCase $test

コントローラテストクラス

string $url

テストするURL

array|false $expects

期待値リスト

string|false $exception

Exception文字列

string|false $outputDebugTitle

出力するdebugのタイトル

testControllerPostRequest()

testControllerPostRequest(\ControllerTestCase  $test, string  $url, array  $post, array|false  $expects, string|false  $exception) : void

コントローラのPOSTテスト

Mockにせずに登録処理を実行するが、saveした結果まではチェックしない。

Parameters

\ControllerTestCase $test

コントローラテストクラス

string $url

テストするURL

array $post

POSTの内容

array|false $expects

期待値リスト

string|false $exception

Exception文字列

testJsonControllerPostRequest()

testJsonControllerPostRequest(\ControllerTestCase  $test, string  $url, array  $post, array|false  $expects, string|false  $exception) : void

コントローラのPOSTテスト

Mockにせずに登録処理を実行するが、saveした結果まではチェックしない。

Parameters

\ControllerTestCase $test

コントローラテストクラス

string $url

テストするURL

array $post

POSTの内容

array|false $expects

期待値リスト

string|false $exception

Exception文字列

__resetOldCurrentUtility()

__resetOldCurrentUtility() : void

旧Currentのリセット

__assertController()

__assertController(\ControllerTestCase  $test, array|false  $expects) : void

コントローラの検証

Parameters

\ControllerTestCase $test

コントローラテストクラス

array|false $expects

期待値リスト