Example #1
0
 def setUp(self):
     self.mag = MinecraftAssetsGetter()
Example #2
0
class TestMAG(unittest.TestCase):
    def setUp(self):
        self.mag = MinecraftAssetsGetter()

    def exists(self, url):
        try:
            f = urllib2.urlopen(urllib2.Request(url))
            return True
        except:
            print "Could not find URL: ", url
            return False
    def test_latest_prerelease_client(self):
        self.assertTrue(self.exists(self.mag.getLatestClient(stable=False)))

    def test_latest_stable_client(self):
        self.assertTrue(self.exists(self.mag.getLatestClient()))

    def test_latest_vanilla_stable_server(self):
        self.assertTrue(self.exists(self.mag.getLatestVanillaServer()))

    def test_latest_vanilla_prerelease_server(self):
        self.assertTrue(self.exists(self.mag.getLatestVanillaServer(stable=False)))

    def test_previous_vanilla_stable_server(self):
        self.assertTrue(self.exists(self.mag.getVanillaServer(versions_old=1)))

    def test_previous_vanilla_prerelease_server(self):
        self.assertTrue(self.exists(self.mag.getVanillaServer(stable=False, versions_old=1)))

    def test_latest_bukkit_stable_server(self):
        self.assertTrue(self.exists(self.mag.getLatestBukkitServer()))

    def test_latest_bukkit_prerelease_server(self):
        self.assertTrue(self.exists(self.mag.getLatestBukkitServer(stable=False)))

    def test_previous_bukkit_stable_server(self):
        self.assertTrue(self.exists(self.mag.getBukkitServer(versions_old=1)))

    def test_previous_bukkit_prerelease_server(self):
        self.assertTrue(self.exists(self.mag.getBukkitServer(stable=False, versions_old=1)))

    def test_latest_stable_vanilla(self):
        self.assertTrue(self.mag.getNewerVanillaVersion('1_2', True)['version'] == latest_stable_vanilla)
        self.assertTrue(self.mag.getNewerVanillaVersion(latest_stable_vanilla, True) == None)

    def test_latest_unstable_vanilla(self):
        self.assertTrue(self.mag.getNewerVanillaVersion('12w22a', False)['version'] == latest_unstable_vanilla)
        self.assertTrue(self.mag.getNewerVanillaVersion(latest_unstable_vanilla, False) == None)

    def test_latest_stable_bukkit(self):
        self.assertTrue(self.mag.getNewerBukkitVersion('1.2.5-R3.0', True)['build_name'] == latest_stable_bukkit)
        self.assertTrue(self.mag.getNewerBukkitVersion(latest_stable_bukkit, True) == None)

    def test_latest_unstable_bukkit(self):
        self.assertTrue(self.mag.getNewerBukkitVersion('1.2.5-R1.2', False)['build_name'] == latest_unstable_bukkit)
        self.assertTrue(self.mag.getNewerBukkitVersion(latest_unstable_bukkit, False) == None)