test for basics.php

package Baser.Test.Case

 Methods

{@inheritDoc}

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

Parameters

$name

$data

$dataName

baseUrlDataProvider()

baseUrlDataProvider() 

clearViewCacheDataProvider()

clearViewCacheDataProvider() 

decodeContentDataProvider()

decodeContentDataProvider() 

fgetcsvRegDataProvider()

fgetcsvRegDataProvider() 

getUrlFromEnvDataProvider()

getUrlFromEnvDataProvider() 

getUrlParamFromEnvDataProvider()

getUrlParamFromEnvDataProvider() 

loadPluginDataProvider()

loadPluginDataProvider() 

setUp()

setUp() 

tearDown()

tearDown() 

Constructs associative array from pairs of arguments.

testAa() 

URLにセッションIDを付加する

testAddSessionId() 

配列を再帰的に上書きする

testAmr() 

パーセントエンコーディングされないURLセーフなbase64エンコード

testBase64UrlsafeEncodeDecode() 

WEBサイトのベースとなるURLを取得する TODO BC_DEPLOY_PATTERNで分岐した場合のテストの追加

testBaseUrl($baseUrl, string $expect) 
dataProvider baseUrlDataProvider

Parameters

$baseUrl

$expect

string

期待値

必要な一時フォルダが存在するかチェックし、なければ生成する

testCheckTmpFolders() 

キャッシュファイルを全て削除する

testClearAllCache() 

Viewキャッシュを削除する TODO basics.php 295行目 $homesにバグ?あり app/tmp/cache/views/のキャッシュファイルを複数回削除している

testClearViewCache(string $url, string $ext) 
dataProvider clearViewCacheDataProvider

Parameters

$url

string

$ext

string

拡張子を取得する

testDecodeContent(string $content, string $fileName, string $expect) 
dataProvider decodeContentDataProvider

Parameters

$content

string

mimeタイプ

$fileName

string

ファイル名

$expect

string

期待値

後方互換の為の非推奨メッセージを生成する

testDeprecatedMessage() 

ドキュメントルートを取得する

testDocRoot() 

フォルダの中をフォルダを残して空にする

testEmptyFolder() 

ファイルポインタから行を取得し、CSVフィールドを処理する

testFgetcsvReg(string $content, int $length, string $d, string $e, $expect, string $message) 
dataProvider fgetcsvRegDataProvider

Parameters

$content

string

CSVの内容

$length

int

length

$d

string

delimiter

$e

string

enclosure

$expect

$message

string

テスト失敗時に表示するメッセージ

httpからのフルURLを取得する

testFullUrl() 

DBセッティングが存在するかチェックする

testGetDbConfig() 

利用可能なプラグインのリストを取得する

testGetEnablePlugins() 

環境変数よりURLを取得する

testGetUrlFromEnv($get, string $request, string $baseUrl, string $expect, string $message = null
dataProvider getUrlFromEnvDataProvider

Parameters

$get

$request

string

$_SERVER['REQUEST_URI']の値

$baseUrl

string

App.BaseUrlの値

$expect

string

期待値

$message

string

テスト失敗時に表示するメッセージ

環境変数よりURLパラメータを取得する

testGetUrlParamFromEnv(string $agentAlias, string $url, string $expect, string $message = null
dataProvider getUrlParamFromEnvDataProvider

Parameters

$agentAlias

string

BcRequest.agentAliasの値

$url

string

URL

$expect

string

期待値

$message

string

テスト失敗時に表示するメッセージ

バージョンを取得する

testGetVersion() 

現在のビューディレクトリのパスを取得する

testGetViewPath() 

baserCMSのインストールが完了しているかチェックする

testIsInstalled() 

プラグインを読み込む Blogプラグインでテストする前提 TODO 一部未完成 引数$priorityが機能していないバグ?があります

testLoadPlugin(string $plugin, $priority, $expect) 
dataProvider loadPluginDataProvider

Parameters

$plugin

string

プラグイン名

$priority

$expect

サイト基本設定をConfigureへ読み込む

testLoadSiteConfig() 

日本語ファイル名対応版basename

testMb_basename() 

展開出力

testP() 

リビジョンを取得する

testRevision() 

サイトの設置URLを取得する

testSiteUrl() 

サイトのトップレベルのURLを取得する

testTopLevelUrl() 

バージョンを特定する一意の数値を取得する

testVerpoint() 

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

_getRequest(string $url) : \CakeRequest

Parameters

$url

string

URL

Returns

\CakeRequest

管理画面にログインする

_loginAdmin($id = 1

Parameters

$id

 Properties

 

Fixtures

$fixtures : array

Default

array('baser.Default.BlogContent', 'baser.Default.Page', 'baser.Default.Plugin', 'baser.Default.SiteConfig', 'baser.Default.Site', 'baser.Default.Content')