/** * render * * @param WidgetHandler $widgetHandler * * @return mixed */ public function render(WidgetHandler $widgetHandler) { $id = Input::get('widget'); $args = Input::except('widget'); $render = $widgetHandler->create($id, $args); return $render; }
/** * testCreateExceptionOccurOnGuest * * @return void */ public function testCreateExceptionOccurOnGuest() { $widgetHandler = new WidgetHandler($this->register, $this->guard, $this->factory, false); $register = $this->register; $register->shouldReceive('get')->andReturn(null); $mockUser = m::mock('Xpressengine\\Member\\Entities\\MemberEntityInterface'); $mockUser->shouldReceive('getRating')->andReturn('guest'); $guard = $this->guard; $guard->shouldReceive('user')->andReturn($mockUser); $fakeWidgetRenderString = $widgetHandler->create('testWidgetId', []); $this->assertEquals('', $fakeWidgetRenderString); }