class NBAComScraper_test(unittest.TestCase): def setUp(self): self.logger = logging.getLogger(__name__) self.nbs = NBAComScraper() def tearDown(self): self.patcher.stop() def test_boxscore(self,request_mock): #self, game_id, game_date='', season='2014-15'): @patch('httplib2.request') request_mock.return_value = 'hello world' content, debug = self.nbs.boxscore() assert content == 'hello world' assert debug['game_date'] == None assert debug['season'] == '2014-15' '''
for team in teamstats: try: placeholders = ", ".join(["%s"] * len(team)) columns = ", ".join(team.keys()) sql = "INSERT INTO %s ( %s ) VALUES ( %s )" % ("team_stats_game", columns, placeholders) cursor.execute(sql, team.values()) except MySQLdb.Error, e: logging.error("could not insert linescore: %s" % e) db.commit() if __name__ == "__main__": scraper = NBAComScraper(dldir="/home/sansbacon/teamstats") parser = NBAComParser() log = setup_log() db = db_setup() seasons = [ "2014-15", "2013-14", "2012-13", "2011-12", "2010-11", "2009-10", "2008-09", "2007-08", "2006-07", "2005-06",
def setUp(self): self.logger = logging.getLogger(__name__) self.nbs = NBAComScraper()