Пример #1
0
 public function testTrackPageViewSetsUser()
 {
     $googleAnalytics = new CMService_GoogleAnalytics_Client('');
     $environment = new CM_Frontend_Environment();
     $js = $googleAnalytics->getJs($environment);
     $this->assertNotContains('ga("set", "userId"', $js);
     $viewer = CMTest_TH::createUser();
     $environmentWithViewer = new CM_Frontend_Environment(null, $viewer);
     $googleAnalytics->trackPageView($environmentWithViewer, '/foo');
     $js = $googleAnalytics->getJs($environment);
     $this->assertContains('ga("set", "userId", "' . $viewer->getId() . '")', $js);
 }