BcManagerComponentのテスト

package Baser.Test.Case.Controller.Component

 Methods

{@inheritDoc}

__construct($name = null, array $data = array(), $dataName = ''

Parameters

$name

$data

$dataName

deployThemeDataProvider()

deployThemeDataProvider() 

getDatasourceNameDataProvider()

getDatasourceNameDataProvider() 

getRealDbNameDataProvider()

getRealDbNameDataProvider() 

setUp()

setUp() 

tearDown()

tearDown() 

初期ユーザーを登録する

testAddDefaultUser() : boolean

Returns

boolean

DB接続チェック

testCheckDbConnection() 

DB接続チェック checkDbConnection()の Exception 例外のテスト

testCheckDbConnectionException() 
PHPUnitのバージョンによって、Exceptionは派生クラスではないとエラーが出るのでスキップ expectedException Exception expectedExceptionMessage ドライバが見つかりません Driver is not defined.(MySQL|Postgres|SQLite|CSV)

DB接続チェック checkDbConnection()の PDOException 例外のテスト

testCheckDbConnectionPDOException() 
expectedException PDOException
expectedExceptionMessageRegExp /Unknown/

環境チェック

testCheckEnv() : array

Returns

array

データベースに接続する

testConnectDb() 

データベースを構築する

testConstructionDb() : boolean

Returns

boolean

テーブルを構築する

testConstructionTable() : boolean

Returns

boolean

データベース設定ファイル[database.php]を保存する

testCreateDatabaseConfig() : boolean

Returns

boolean

アップロード用初期フォルダを作成する

testCreateDefaultFiles() 

インストール設定ファイルを生成する

testCreateInstallFile() 

テーマ用のページファイルを生成する

testCreatePageTemplates() 
access protected

全てのテーブルを削除する

testDeleteAllTables(array $dbConfig = null) : boolean

Parameters

$dbConfig

array

Returns

boolean

テーブルを削除する

testDeleteTables() 

テーマに管理システム用アセットを配置する

testDeployAdminAssets() : boolean

Returns

boolean

エディタテンプレート用のアイコン画像をデプロイ

testDeployEditorTemplateImage() : boolean

Returns

boolean

テーマを配置する

testDeployTheme(string $theme) 
dataProvider deployThemeDataProvider

Parameters

$theme

string

テーマ名

データベースのデータに初期更新を行う

testExecuteDefaultUpdates() 

全ての初期データセットのリストを取得する

testGetAllDefaultDataPatterns() 

datasource名を取得

testGetDatasourceName(string $datasource, string $expected) 
dataProvider getDatasourceNameDataProvider

Parameters

$datasource

string

datasource名

$expected

string

期待値

初期データのセットを取得する

testGetDefaultDataPatterns() : array

Returns

array

実際の設定用のDB名を取得する

testGetRealDbName(string $type, string $name, $expected) 
dataProvider getRealDbNameDataProvider

Parameters

$type

string

$name

string

$expected

システムデータを初期化する

testInitSystemData() 

baserCMSのインストール

testInstall() : boolean

Returns

boolean

プラグインをインストール/アンインストールする

testInstallAndUninstallPlugin() : boolean

Returns

boolean

プラグインをインストールする 設定ファイルなどを読み込む場合

testInstallPluginInclude() : boolean

Returns

boolean

初期データを読み込む

testLoadDefaultDataPattern() : boolean

Returns

boolean

メール受信テーブルの再構築

testReconstructionMessage() : boolean

Returns

boolean

baserCMSをリセットする

testReset() 

管理画面用のアセットフォルダ(img / js / css)を初期化する

testResetAdminAssets() : boolean

Returns

boolean

プラグインも含めて全てのテーブルをリセットする

testResetAllTables(array $dbConfig = null, $excludes = array()) : boolean
プラグインは有効となっているもののみ 現在のテーマでないテーマの梱包プラグインを検出できない為

Parameters

$dbConfig

array

$excludes

Returns

boolean

files フォルダを初期化する

testResetFiles() : boolean

Returns

boolean

設定ファイルをリセットする

testResetSetting() : boolean

Returns

boolean

テーブルをリセットする

testResetTables() : boolean

Returns

boolean

サイト基本設定に管理用メールアドレスを登録する

testSetAdminEmail() 

インストール設定を書き換える

testSetInstallSetting() : boolean
access public

Returns

boolean

セキュリティ用の数字キーを生成する

testSetSecurityCipherSeed() 

セキュリティ用のキーを生成する

testSetSecuritySalt() 

指定されたURLに対応しRouterパース済のCakeRequestのインスタンスを返す

_getRequest(string $url) : \CakeRequest

Parameters

$url

string

URL

Returns

\CakeRequest

管理画面にログインする

_loginAdmin($id = 1

Parameters

$id

 Properties

 

$components

$components 

Default

array('BcManager')
 

$fixtures

$fixtures 

Default

array('baser.Default.BlogCategory', 'baser.Default.BlogContent', 'baser.Default.BlogComment', 'baser.Default.BlogTag', 'baser.Default.SearchIndex', 'baser.Default.FeedDetail', 'baser.Default.SiteConfig', 'baser.Default.UserGroup', 'baser.Default.Favorite', 'baser.Default.Page', 'baser.Default.Permission', 'baser.Default.Plugin', 'baser.Default.User', 'baser.Default.Site')