def test_mem_cache_pre_cached(self): inj.provide(inj.RELEASE_STATUS_CACHE, Mock()) release_mock = inj.require(inj.RELEASE_STATUS_CACHE) release = "MockServer" mock_release = {'releaseVer': release} release_mock.read_status = Mock(return_value=mock_release) release_source = YumReleaseverSource() cached_release = "CachedMockServer" release_source._expansion = cached_release exp = release_source.get_expansion() self.assertEqual(exp, cached_release) self.assertEqual(release_source._expansion, cached_release)