public function testGetPreCachedInsightData() { $dao = new InsightMySQLDAO(); $results = $dao->getPreCachedInsightData('avg_replies_per_week', 1, '2012-05-01'); $this->assertNull($result); $result = $dao->getPreCachedInsightData('avg_replies_per_week', 1, '2012-05-02'); $this->assertNull($result); $result = $dao->getPreCachedInsightData('a_bunch_of_owners', 1, '2012-06-15'); $this->assertNotNull($result); $this->assertEqual(sizeof($result), 3); $this->assertIsA($result[0], 'Owner'); $this->assertEqual($result[0]->full_name, 'Jack Black'); $this->assertEqual($result[1]->full_name, 'Jill White'); $this->assertEqual($result[2]->full_name, 'Joe Schmoe'); }