/** * __invoke * * @return string */ public function __invoke() { if (!$this->config['use-analytics']) { return ""; } $this->model = $this->rcmGoogleAnalyticsService->getCurrentAnalyticEntity(new \Reliv\RcmGoogleAnalytics\Entity\RcmGoogleAnalytics()); return $this->getView()->partial($this->config['javascript-view'], array('model' => $this->model)); }
/** * testGets * * @return void */ public function testGets() { $currentSite = new Site(); $currentSite->setSiteId(321); $default = 'DEFAULT'; $defCase = $this->getTestCase('_default'); $unit = new RcmGoogleAnalytics($this->getMockEntityManger($defCase), $currentSite); $this->assertInstanceOf('\\Reliv\\RcmGoogleAnalytics\\Entity\\RcmGoogleAnalytics', $unit->getSiteAnalyticEntity($currentSite, $default)); $this->assertInstanceOf('\\Reliv\\RcmGoogleAnalytics\\Entity\\RcmGoogleAnalytics', $unit->getCurrentAnalyticEntity($default)); $this->assertInstanceOf('\\Reliv\\RcmGoogleAnalytics\\Entity\\RcmGoogleAnalytics', $unit->getCurrentAnalyticEntityWithVerifyCode($defCase['entity']['verificationCode'])); $this->assertEquals($default, $unit->getCurrentAnalyticEntityWithVerifyCode('nope', $default)); $unit = new RcmGoogleAnalytics($this->getMockEntityManger($this->getTestCase('case1')), $currentSite); $this->assertEquals($default, $unit->getSiteAnalyticEntity($currentSite, $default)); }