コード例 #1
0
ファイル: steamapitest.py プロジェクト: jbordoe/steamrecs
class SteamAPITestCase(unittest.TestCase):

    def setUp(self):
        self.steam = SteamApi(steamapi.getsteamkey())

    def test_getownedgames_fail(self):
        self.assertIsNone(self.steam.getownedgames(0))

    def test_getownedgames_success(self):
        self.assertIsNotNone(self.steam.getownedgames(76561197983149697))

    def test_getnews_fail(self):
        self.assertIsNone(self.steam.getnews(-1))

    def test_getnews_success(self):
        self.assertIsNotNone(self.steam.getnews(440))

    def test_getglobalachievements_fail(self):
        self.assertIsNone(self.steam.getglobalachievements(-1))

    def test_getglobalachievements_success(self):
        self.assertIsNotNone(self.steam.getglobalachievements(440))

    def test_getplayersummaries_fail(self):
        self.assertEqual(self.steam.getplayersummaries([-1,-2,-3]), {'response': {'players': []}})

    def test_getplayersummaries_success(self):
        self.assertIsNotNone(self.steam.getplayersummaries([76561197983149697,76561197983149697]))

    def test_getplayerachievements_fail(self):
        self.assertIsNone(self.steam.getplayerachievements(-1, -1))

    def test_getplayerachievements_success(self):
        self.assertIsNotNone(self.steam.getplayerachievements(76561197983149697, 440))

    def test_getusergamestats_fail(self):
        self.assertIsNone(self.steam.getusergamestats(-1,-1))

    def test_getusergamestats_success(self):
        self.assertIsNotNone(self.steam.getusergamestats(76561197983149697, 440))

    def test_getrecentplayedgames_fail(self):
        self.assertIsNone(self.steam.getrecentplayedgames(-1))

    def test_getrecentplayedgames_success(self):
        self.assertIsNotNone(self.steam.getrecentplayedgames(76561197983149697))

    def test_isplayingsharedgame_fail(self):
        self.assertIsNone(self.steam.isplayingsharedgame(-1,-1))

    def test_isplayingsharedgame_success(self):
        self.assertIsNotNone(self.steam.isplayingsharedgame(76561197983149697,440))
コード例 #2
0
ファイル: steamapitest.py プロジェクト: jbordoe/steamrecs
 def setUp(self):
     self.steam = SteamApi(steamapi.getsteamkey())
コード例 #3
0
ファイル: api-client.py プロジェクト: jbordoe/steamrecs
#!/usr/bin/env python3

from src import steamapi
from src.steamapi import SteamApi

__author__ = 'soheb'

import argparse

# somoso's profile
defaultSteamID = 76561197983149697

parser = argparse.ArgumentParser(description="Steam API implemented in Python")
parser.add_argument('--steamID', dest='steamID', help="The steam ID in 64 bit format")
argument = parser.parse_args()

steamID = defaultSteamID
if argument.steamID:
    steamID = argument.steamID

key = steamapi.getsteamkey()

steam = SteamApi(key)

print("Fetching data about user " + str(steamID))
result = steam.getownedgames(steamID)
if result is None:
    print("Failure in getting data, probably because of dud steam ID")
else:
    print(result)