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'

  '''
Esempio n. 2
0
    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()