小编Ros*_*102的帖子

如何为窗口小部件按钮指定单独的工具栏组?

默认情况下,CKEditor将小部件按钮放在工具栏的"插入"组中.我想在工具栏上为我的小部件按钮指定一个自定义组.我怎样才能做到这一点?

widget toolbar ckeditor

5
推荐指数
1
解决办法
508
查看次数

使用phpspec进行测试 - 来自当前类的模拟方法

我正在学习phpspec,无法弄清楚测试没有通过的原因.

这是我的功能:

public function isTaskForChange($task)
{
    $supportedTasks = array_keys($this->availableTasks()); 
    $isTaskForChange = in_array($task, $supportedTasks);

    return $isTaskForChange;
}
Run Code Online (Sandbox Code Playgroud)

这是phpspec的测试:

public function it_validates_if_task_should_be_changed()
{
    $this->isTaskForChange('write')->shouldReturn(true);
}
Run Code Online (Sandbox Code Playgroud)

但是,当我运行此代码时,我会回来:

warning: array_keys() expects parameter 1 to be array, null given
Run Code Online (Sandbox Code Playgroud)

我的问题是:如何模拟$ this-> availableTasks()来返回值?

php testing mocking phpspec

0
推荐指数
1
解决办法
629
查看次数

标签 统计

ckeditor ×1

mocking ×1

php ×1

phpspec ×1

testing ×1

toolbar ×1

widget ×1