def test_init(self): #inj.provide(inj.RELEASE_STATUS_CACHE, Mock()) #override_cache_mock = inj.require(inj.OVERRIDE_STATUS_CACHE) release_source = YumReleaseverSource() self.assertEqual(release_source._expansion, None) self.assertEqual(release_source.marker, "$releasever") self.assertEqual(release_source.marker, release_source.default)
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)
def test_read_status_not_set(self): inj.provide(inj.RELEASE_STATUS_CACHE, Mock()) release_mock = inj.require(inj.RELEASE_STATUS_CACHE) release = "" mock_release = {'releaseVer': release} release_mock.read_status = Mock(return_value=mock_release) release_source = YumReleaseverSource() exp = release_source.get_expansion() # we were unset, should return the default self.assertEqual(exp, YumReleaseverSource.default) # and cache it self.assertEqual(release_source._expansion, YumReleaseverSource.default)
def test_default(self): release_source = YumReleaseverSource() exp = release_source.get_expansion() self.assertEqual(exp, "$releasever")