public function it_can_run_nested_async_widget_with_dot_notation(LaravelApplicationWrapper $wrapper) { $config = ['count' => 5]; $params = [$config]; $wrapper->csrf_token()->willReturn('token_stub'); $this->run('profile.testNamespace.testFeed', $config)->shouldReturn('<div id="arrilot-widget-container-1" style="display:inline" class="arrilot-widget-container">' . "<script type=\"text/javascript\">\$('#arrilot-widget-container-1').load('/arrilot/load-widget', " . $this->mockProduceJavascriptData('Profile\\testNamespace\\testFeed', $params) . ')</script>' . '</div>'); }
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]); }