def test_generate_version_random(self):
     ver1 = generate_version()
     ver2 = generate_version()
     if ver1 == ver2:
         ver1 = generate_version()
         ver2 = generate_version()
     self.assertNotEqual(ver1, ver2)
 def test_that_unsupported_versions_are_detected_regex(self):
     self.mock_random = self.set_up_patch('joomla_dependencies.version_generators.random.randint')
     self.mock_random.side_effect = [1, 6, 8]
     with self.assertRaises(ValueError):
         generate_version()
 def test_mock_results(self):
     self.mock_random = self.set_up_patch('joomla_dependencies.version_generators.random.randint')
     self.mock_random.side_effect = [3, 3, 3]
     res = generate_version()
     self.assertEqual(res, '3.3.3')