はじめに

導入

運用

参加・貢献

リソース

GitHubでこのページを編集

Home / 5 / core / unittest / ユニットテストで便利なメソッド

ユニットテストで便利なメソッド

ユニットテストを実行するには、状態の再現が非常に重要となってきますが、baserCMSでは様々な便利なメソッドを提供しています。

リクエストを作成する

$request = $this->getRequest('/baser/admin');

ログイン状態を作る

$this->adminLogin($request);

APIにログインしアクセストークンを取得する

$token = $this->apiLoginAdmin($id);

プライベートメソッドを実行する

$requestKey= $this->execPrivateMethod($this->PasswordRequest, 'makeRequestKey');

イベントを設定する

$this->attachEvent(['EventName' => ['callable' => function(Event $event) {
}]]);
$this->entryEventToMock(self::EVENT_LAYER_CONTROLLER, 'BaserCore.Contents.searchIndex', function(Event $event) {
});

イベントをリセットする

$this->resetEvent();