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))
def setUp(self): self.steam = SteamApi(steamapi.getsteamkey())
#!/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)