68140, 'google.com' => 29666, 'stumbleupon.com' => 4012, 'google.co.uk' => 2968, 'google.co.in' => 2793, ); public function setUp() { $this->dataFeed = new Zend_Gdata_Analytics_DataFeed( file_get_contents(dirname(__FILE__) . '/_files/TestDataFeed.xml'), true ); } public function testDataFeed() { $count = count($this->testData); $this->assertEquals(count($this->dataFeed->entries), $count); $this->assertEquals($this->dataFeed->entries->count(), $count); foreach ($this->dataFeed->entries as $entry) { $this->assertTrue($entry instanceof Zend_Gdata_Analytics_DataEntry); } } public function testGetters() { $sources = array_keys($this->testData); $values = array_values($this->testData); foreach ($this->dataFeed as $index => $row) { $source = $row->getDimension(Zend_Gdata_Analytics_DataQuery::DIMENSION_SOURCE); $medium = $row->getDimension('ga:medium'); $visits = $row->getMetric('ga:visits'); $visitsValue = $row->getValue('ga:visits'); $this->assertEquals("$medium", 'referral'); $this->assertEquals("$source", $sources[$index]); $this->assertEquals("$visits", $values[$index]); $this->assertEquals("$visitsValue", $values[$index]); } } }