public function it_can_cache_widgets(LaravelApplicationWrapper $wrapper) { $wrapper->call(Argument::any(), Argument::any())->willReturn(call_user_func_array([new TestCachedWidget(['slides' => 5]), 'run'], [])); $wrapper->cache(Argument::any(), Argument::any(), Argument::any())->shouldBeCalled(); $this->run('testCachedWidget', ['slides' => 5]); }