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_mem_cache_works(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()

        exp = release_source.get_expansion()
        self.assertEquals(exp, release)
        self.assertEquals(release_source._expansion, release)

        exp = release_source.get_expansion()
        self.assertEquals(exp, release)
示例#4
0
 def test_string(self):
     self.assertTrue(YumReleaseverSource.is_not_empty("Super"))
    def test_default(self):
        release_source = YumReleaseverSource()

        exp = release_source.get_expansion()
        self.assertEqual(exp, "$releasever")
 def test_releasever_7server(self):
     self.assertTrue(YumReleaseverSource.is_set({"releaseVer": "7Server"}))
 def test_releasever_7server(self):
     self.assertTrue(YumReleaseverSource.is_set({'releaseVer': '7Server'}))
 def test_key_error(self):
     self.assertFalse(YumReleaseverSource.is_set({"not_release_ver": "blippy"}))
 def test_key_error(self):
     self.assertFalse(YumReleaseverSource.is_set({'not_release_ver': 'blippy'}))
 def test_releasever_zero(self):
     self.assertFalse(YumReleaseverSource.is_set({'releaseVer': 0}))
 def test_empty_list(self):
     self.assertFalse(YumReleaseverSource.is_not_empty([]))
 def test_string(self):
     self.assertTrue(YumReleaseverSource.is_not_empty("Super"))
示例#13
0
 def test_number(self):
     self.assertTrue(YumReleaseverSource.is_not_empty("7"))
 def test_empty_string(self):
     self.assertFalse(YumReleaseverSource.is_not_empty(""))
示例#15
0
 def test_empty_list(self):
     self.assertFalse(YumReleaseverSource.is_not_empty([]))
示例#16
0
 def test_none(self):
     self.assertFalse(YumReleaseverSource.is_not_empty(None))
示例#17
0
 def test_empty_string(self):
     self.assertFalse(YumReleaseverSource.is_not_empty(""))
示例#18
0
    def test_default(self):
        release_source = YumReleaseverSource()

        exp = release_source.get_expansion()
        self.assertEquals(exp, "$releasever")
 def test_releasever_the_string_none(self):
     # you laugh, but someone thinks that would be an awesome product name.
     self.assertTrue(YumReleaseverSource.is_set({'releaseVer': 'None'}))
 def test_none(self):
     self.assertFalse(YumReleaseverSource.is_not_empty(None))
示例#21
0
 def test_none(self):
     self.assertFalse(YumReleaseverSource.is_set(None))
 def test_number(self):
     self.assertTrue(YumReleaseverSource.is_not_empty("7"))
示例#23
0
 def test_key_error(self):
     self.assertFalse(
         YumReleaseverSource.is_set({'not_release_ver': 'blippy'}))
 def test_none(self):
     self.assertFalse(YumReleaseverSource.is_set(None))
示例#25
0
 def test_not_a_dict(self):
     self.assertFalse(YumReleaseverSource.is_set(['some string']))
 def test_not_a_dict(self):
     self.assertFalse(YumReleaseverSource.is_set(['some string']))
示例#27
0
 def test_releasever_zero(self):
     self.assertFalse(YumReleaseverSource.is_set({'releaseVer': 0}))
 def test_releasever_none(self):
     self.assertFalse(YumReleaseverSource.is_set({'releaseVer': None}))
示例#29
0
 def test_releasever_none(self):
     self.assertFalse(YumReleaseverSource.is_set({'releaseVer': None}))
 def test_releasever_the_string_none(self):
     # you laugh, but someone thinks that would be an awesome product name.
     self.assertTrue(YumReleaseverSource.is_set({'releaseVer': 'None'}))
示例#31
0
 def test_releasever_7server(self):
     self.assertTrue(YumReleaseverSource.is_set({'releaseVer': '7Server'}))