示例#1
0
    def test_search_fighters(self):
        results = Sherdog.search_fighters("frank mir")
        self.assertGreaterEqual(len(results), 1)
        self.assertEqual(results[0], Fighter(FRANK_MIR_ID))

        results = Sherdog.search_fighters("junior dos santos")
        self.assertGreaterEqual(len(results), 1)
        self.assertEqual(results[0], Fighter(JUNIOR_DOS_SANTOS_ID))
示例#2
0
    def test_search_fighters(self):
        results = Sherdog.search_fighters('frank mir')
        self.assertGreaterEqual(len(results), 1)
        self.assertEqual(results[0], Fighter(FRANK_MIR_ID))

        results = Sherdog.search_fighters('junior dos santos')
        self.assertGreaterEqual(len(results), 1)
        self.assertEqual(results[0], Fighter(JUNIOR_DOS_SANTOS_ID))
示例#3
0
    def test_search_organizations(self):
        results = Sherdog.search_organizations("ultimate fighting championship")
        self.assertGreaterEqual(len(results), 3)
        self.assertEquals(results[0], UFC)

        results = Sherdog.search_organizations("strikeforce")
        self.assertGreaterEqual(len(results), 1)
        self.assertEquals(results[0], Organization("Strikeforce-716"))
示例#4
0
    def test_search_organizations(self):
        results = Sherdog.search_organizations(
            'ultimate fighting championship')
        self.assertGreaterEqual(len(results), 3)
        self.assertEquals(results[0], UFC)

        results = Sherdog.search_organizations('strikeforce')
        self.assertGreaterEqual(len(results), 1)
        self.assertEquals(results[0], Organization('Strikeforce-716'))
示例#5
0
    def test_get_event(self):
        event = Sherdog.get_event('UFC-146-Dos-Santos-vs-Mir-20353')
        self.assertEquals(event.name, u'UFC 146 - Dos Santos vs. Mir')
        self.assertEquals(event.organization, UFC)
        self.assertEquals(event.date, date(2012, 5, 26))
        self.assertEquals(event.venue, u'MGM Grand Garden Arena')
        self.assertEquals(event.location, u'Las Vegas, Nevada, United States')
        self.assertEquals(len(event.fights), 12)

        frank = Fighter(FRANK_MIR_ID)
        junior = Fighter(JUNIOR_DOS_SANTOS_ID)
        main_fight = event.fights[-1]
        self.assertEquals(main_fight.fighters, (junior, frank))
        self.assertEquals(main_fight.winner, junior)
        self.assertEquals(main_fight.match, 12)
        self.assertEquals(main_fight.method, u'TKO (Punches)')
        self.assertEquals(main_fight.referee, u'Herb Dean')
        self.assertEquals(main_fight.round, 2)
        self.assertEquals(main_fight.time, timedelta(minutes=3, seconds=4))

        cain = Fighter('Cain-Velasquez-19102')
        bigfoot = Fighter('Antonio-Silva-12354')
        other_fight = event.fights[-2]
        self.assertEquals(other_fight.fighters, (cain, bigfoot))
        self.assertEquals(other_fight.winner, cain)
        self.assertEquals(other_fight.match, 11)
        self.assertEquals(other_fight.method, u'TKO (Punches)')
        self.assertEquals(other_fight.round, 1)
        self.assertEquals(other_fight.time, timedelta(minutes=3, seconds=36))
        self.assertEquals(other_fight.referee, u'Josh Rosenthal')
示例#6
0
    def test_get_event(self):
        event = Sherdog.get_event("UFC-146-Dos-Santos-vs-Mir-20353")
        self.assertEquals(event.name, u"UFC 146 - Dos Santos vs. Mir")
        self.assertEquals(event.organization, UFC)
        self.assertEquals(event.date, date(2012, 5, 26))
        self.assertEquals(event.venue, u"MGM Grand Garden Arena")
        self.assertEquals(event.location, u"Las Vegas, Nevada, United States")
        self.assertEquals(len(event.fights), 12)

        frank = Fighter(FRANK_MIR_ID)
        junior = Fighter(JUNIOR_DOS_SANTOS_ID)
        main_fight = event.fights[-1]
        self.assertEquals(main_fight.fighters, (junior, frank))
        self.assertEquals(main_fight.winner, junior)
        self.assertEquals(main_fight.match, 12)
        self.assertEquals(main_fight.method, u"TKO (Punches)")
        self.assertEquals(main_fight.referee, u"Herb Dean")
        self.assertEquals(main_fight.round, 2)
        self.assertEquals(main_fight.time, timedelta(minutes=3, seconds=4))

        cain = Fighter("Cain-Velasquez-19102")
        bigfoot = Fighter("Antonio-Silva-12354")
        other_fight = event.fights[-2]
        self.assertEquals(other_fight.fighters, (cain, bigfoot))
        self.assertEquals(other_fight.winner, cain)
        self.assertEquals(other_fight.match, 11)
        self.assertEquals(other_fight.method, u"TKO (Punches)")
        self.assertEquals(other_fight.round, 1)
        self.assertEquals(other_fight.time, timedelta(minutes=3, seconds=36))
        self.assertEquals(other_fight.referee, u"Josh Rosenthal")
示例#7
0
 def test_get_event_before(self):
     # Just a test to handle events that has not yet occured. This will have to be replaced by a local xml copy to stay relevant
     event = Sherdog.get_event("UFC-on-Fox-12-Lawler-vs-Brown-37719")
     self.assertEquals(event.name, u"UFC on Fox 12 - Lawler vs. Brown")
     self.assertEquals(event.organization, UFC)
     self.assertEquals(event.date, date(2014, 7, 26))
     self.assertEquals(event.venue, u"SAP Center")
     self.assertEquals(event.location, u"San Jose, California, United States")
     self.assertEquals(len(event.fights), 12)
示例#8
0
 def test_search_events(self):
     results = Sherdog.search_events('ufc 146')
     self.assertGreaterEqual(len(results), 1)
     self.assertEquals(results[0], UFC146)
示例#9
0
 def test_get_organization(self):
     org = Sherdog.get_organization(UFC_ID)
     self.assertEquals(org.name, u'Ultimate Fighting Championship')
     self.assertGreater(len(org.events), 170)
     self.assertIn(UFC146, org.events)
示例#10
0
 def test_search_events(self):
     results = Sherdog.search_events("ufc 146")
     self.assertGreaterEqual(len(results), 1)
     self.assertEquals(results[0], UFC146)
示例#11
0
 def test_get_organization(self):
     org = Sherdog.get_organization(UFC_ID)
     self.assertEquals(org.name, u"Ultimate Fighting Championship")
     self.assertGreater(len(org.events), 170)
     self.assertIn(UFC146, org.events)