コード例 #1
0
class TestFantasySportLeague(unittest.TestCase):

    def setUp(self,):
        oauth = OAuth1(None, None, from_file='oauth.json',base_url='http://fantasysports.yahooapis.com/fantasy/v2/')
        self.yfs = FantasySport(oauth)

    def test_get_leagues(self):
        response = self.yfs.get_leagues(['346.l.1328'])
        self.assertEqual(response.status_code, 200)
        #logging.debug(pretty_json(response.content))

    def test_get_leagues_with_multiple_keys(self,):
        self.yfs.fmt = 'xml'
        response = self.yfs.get_leagues(('238.l.627060','238.l.627062'))
        self.yfs.fmt = 'json'
        self.assertEqual(response.status_code, 200)
        #logging.debug(pretty_xml(response.content))

    def test_get_leagues_scoreboard(self):
        response = self.yfs.get_leagues_scoreboard(['238.l.627060'])
        self.assertEqual(response.status_code, 200)
        #logging.debug(pretty_json(response.content))

    def test_get_leagues_scoreboard_week_2(self):
        response = self.yfs.get_leagues_scoreboard(['238.l.178574'], week=2)
        self.assertEqual(response.status_code, 200)
        #logging.debug(pretty_json(response.content))

    def test_get_leagues_settings(self):
        response = self.yfs.get_leagues_settings(['238.l.627060','238.l.627062'])
        self.assertEqual(response.status_code, 200)
        #logging.debug(pretty_json(response.content))

    def test_get_leagues_standings(self):
        response = self.yfs.get_leagues_standings(['346.l.1328'])
        self.assertEqual(response.status_code, 200)
        #logging.debug(pretty_json(response.content))
        
    def test_get_leagues_standings_withteam_androsterplayers(self):
        response = self.yfs.get_leagues_standings(['346.l.1328'], teams='roster', players='ownership')
        self.assertEqual(response.status_code, 200)
        #logging.debug(pretty_json(response.content))

    def test_get_leagues_transactions(self):
        response = self.yfs.get_leagues_transactions(['238.l.627060','238.l.627062'])
        self.assertEqual(response.status_code, 200)
        #logging.debug(pretty_json(response.content))

    def test_get_leagues_teams(self,):
        response = self.yfs.get_leagues_teams(['238.l.627060'])
        self.assertEqual(response.status_code, 200)
        #logging.debug(pretty_json(response.content))

    def test_get_leagues_draftresults(self,):
        response = self.yfs.get_leagues_draftresults(['238.l.627060'])
        self.assertEqual(response.status_code, 200)
        #logging.debug(pretty_json(response.content))

    def test_get_collections(self,):
        response = self.yfs.get_collections('leagues;league_keys', ['238.l.627060','238.l.627062'],['settings','standings'])
        #logging.debug(pretty_json(response.content))
        self.assertEqual(response.status_code, 200)
コード例 #2
0
from yaspin import yaspin
import datetime
from yahoo_oauth import OAuth2
from fantasy_sport import FantasySport

__all__ = ['yfs', 'LEAGUE_KEY', 'CURRENT_WEEK', 'START_DATE']

LEAGUE_KEY = "nba.l.51967"

oauth = OAuth2(None, None, from_file='oauth.json', base_url='https://fantasysports.yahooapis.com/fantasy/v2/')
yfs = FantasySport(oauth, fmt='json')

with yaspin(text="Fetching league data", color='cyan'):
    response = yfs.get_leagues([LEAGUE_KEY]).json()['fantasy_content']['leagues']['0']['league'][0]
START_DATE = datetime.datetime.strptime(response['start_date'], "%Y-%m-%d").date()
while START_DATE.weekday() != 0:
    START_DATE -= datetime.timedelta(days=1)
diff = datetime.datetime.today().date() - START_DATE
CURRENT_WEEK = response.get('current_week', None)
コード例 #3
0
ファイル: tests.py プロジェクト: peacing/yahoo-fantasy-sport
class TestFantasySportLeague(unittest.TestCase):
    def setUp(self,):
        oauth = OAuth1(None, None, from_file="oauth.json", base_url="http://fantasysports.yahooapis.com/fantasy/v2/")
        self.yfs = FantasySport(oauth)

    def test_get_leagues(self):
        response = self.yfs.get_leagues(["346.l.1328"])
        self.assertEqual(response.status_code, 200)
        # logging.debug(pretty_json(response.content))

    def test_get_leagues_with_multiple_keys(self,):
        self.yfs.fmt = "xml"
        response = self.yfs.get_leagues(("238.l.627060", "238.l.627062"))
        self.yfs.fmt = "json"
        self.assertEqual(response.status_code, 200)
        # logging.debug(pretty_xml(response.content))

    def test_get_leagues_scoreboard(self):
        response = self.yfs.get_leagues_scoreboard(["346.l.1328"])
        self.assertEqual(response.status_code, 200)
        # logging.debug(pretty_json(response.content))

    def test_get_leagues_scoreboard_week_2(self):
        response = self.yfs.get_leagues_scoreboard(["238.l.178574"], week=2)
        self.assertEqual(response.status_code, 200)
        # logging.debug(pretty_json(response.content))

    def test_get_leagues_settings(self):
        response = self.yfs.get_leagues_settings(["238.l.627060", "238.l.627062"])
        self.assertEqual(response.status_code, 200)
        # logging.debug(pretty_json(response.content))

    def test_get_leagues_standings(self):
        response = self.yfs.get_leagues_standings(["346.l.1328"])
        self.assertEqual(response.status_code, 200)
        # logging.debug(pretty_json(response.content))

    def test_get_leagues_standings_withteam_androsterplayers(self):
        response = self.yfs.get_leagues_standings(["346.l.1328"], teams="roster", players="ownership")
        self.assertEqual(response.status_code, 200)
        # logging.debug(pretty_json(response.content))

    def test_get_leagues_transactions(self):
        response = self.yfs.get_leagues_transactions(["238.l.627060", "238.l.627062"])
        self.assertEqual(response.status_code, 200)
        # logging.debug(pretty_json(response.content))

    def test_get_leagues_teams(self,):
        response = self.yfs.get_leagues_teams(["238.l.627060"])
        self.assertEqual(response.status_code, 200)
        # logging.debug(pretty_json(response.content))

    def test_get_leagues_draftresults(self,):
        response = self.yfs.get_leagues_draftresults(["238.l.627060"])
        self.assertEqual(response.status_code, 200)
        # logging.debug(pretty_json(response.content))

    def test_get_collections(self,):
        response = self.yfs.get_collections(
            "leagues;league_keys", ["238.l.627060", "238.l.627062"], ["settings", "standings"]
        )
        # logging.debug(pretty_json(response.content))
        self.assertEqual(response.status_code, 200)
コード例 #4
0
ファイル: tests.py プロジェクト: sharadmv/yahoo-fantasy-sport
class TestFantasySportLeague(unittest.TestCase):
    def setUp(self, ):
        oauth = OAuth1(
            None,
            None,
            from_file='oauth.json',
            base_url='http://fantasysports.yahooapis.com/fantasy/v2/')
        self.yfs = FantasySport(oauth)

    def test_get_leagues(self):
        response = self.yfs.get_leagues(['346.l.1328'])
        self.assertEqual(response.status_code, 200)
        #logging.debug(pretty_json(response.content))

    def test_get_leagues_with_multiple_keys(self, ):
        self.yfs.fmt = 'xml'
        response = self.yfs.get_leagues(('238.l.627060', '238.l.627062'))
        self.yfs.fmt = 'json'
        self.assertEqual(response.status_code, 200)
        #logging.debug(pretty_xml(response.content))

    def test_get_leagues_scoreboard(self):
        response = self.yfs.get_leagues_scoreboard(['238.l.627060'])
        self.assertEqual(response.status_code, 200)
        #logging.debug(pretty_json(response.content))

    def test_get_leagues_scoreboard_week_2(self):
        response = self.yfs.get_leagues_scoreboard(['238.l.178574'], week=2)
        self.assertEqual(response.status_code, 200)
        #logging.debug(pretty_json(response.content))

    def test_get_leagues_settings(self):
        response = self.yfs.get_leagues_settings(
            ['238.l.627060', '238.l.627062'])
        self.assertEqual(response.status_code, 200)
        #logging.debug(pretty_json(response.content))

    def test_get_leagues_standings(self):
        response = self.yfs.get_leagues_standings(['346.l.1328'])
        self.assertEqual(response.status_code, 200)
        #logging.debug(pretty_json(response.content))

    def test_get_leagues_standings_withteam_androsterplayers(self):
        response = self.yfs.get_leagues_standings(['346.l.1328'],
                                                  teams='roster',
                                                  players='ownership')
        self.assertEqual(response.status_code, 200)
        #logging.debug(pretty_json(response.content))

    def test_get_leagues_transactions(self):
        response = self.yfs.get_leagues_transactions(
            ['238.l.627060', '238.l.627062'])
        self.assertEqual(response.status_code, 200)
        #logging.debug(pretty_json(response.content))

    def test_get_leagues_teams(self, ):
        response = self.yfs.get_leagues_teams(['238.l.627060'])
        self.assertEqual(response.status_code, 200)
        #logging.debug(pretty_json(response.content))

    def test_get_leagues_draftresults(self, ):
        response = self.yfs.get_leagues_draftresults(['238.l.627060'])
        self.assertEqual(response.status_code, 200)
        #logging.debug(pretty_json(response.content))

    def test_get_collections(self, ):
        response = self.yfs.get_collections('leagues;league_keys',
                                            ['238.l.627060', '238.l.627062'],
                                            ['settings', 'standings'])
        #logging.debug(pretty_json(response.content))
        self.assertEqual(response.status_code, 200)