ユニットテストを実行するには、状態の再現が非常に重要となってきますが、baserCMSでは様々な便利なメソッドを提供しています。
$request = $this->getRequest('/baser/admin');
$this->adminLogin($request);
$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();