for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
import shutil
import unittest
from coalib.bears.requirements.GemRequirement import GemRequirement
class GemRequirementTestCase(unittest.TestCase):
def setUp(self):
self.GemRequirement = GemRequirement('gem')
self.GemRequirementBad = GemRequirement('some_bad_package')
@unittest.skipIf(shutil.which('gem') is None, "Gem is not installed.")
def test_InstalledRequirement(self):
self.assertEqual(self.GemRequirement.is_installed(), True)
def test_NotInstalledRequirement(self):
self.assertEqual(self.GemRequirementBad.is_installed(), False)