def test_monkeypatched_get_distribution_behaves_like_existing_one(self): """Test that the monkey-patched get_distribution() method returns an object with a suitable version string for google-cloud-tasks. """ assert_raises_regexp_context_manager = self.assertRaisesRegexp( pkg_resources.DistributionNotFound, 'invalid-lib') with self.swap(appengine_config, 'old_get_distribution', self._mock_get_distribution_which_raises_error): with assert_raises_regexp_context_manager: appengine_config.monkeypatched_get_distribution('invalid-lib')
def test_monkeypatched_get_distribution_for_google_cloud_tasks(self): """Test that the monkey-patched get_distribution() method returns an object with a suitable version string for google-cloud-tasks. """ with self.swap(appengine_config, 'old_get_distribution', self._mock_get_distribution_which_raises_error): mock_distribution = appengine_config.monkeypatched_get_distribution( 'google-cloud-tasks') self.assertEqual(mock_distribution.version, '1.5.0')