예제 #1
0
    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)
예제 #2
0
    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"))
예제 #5
0
    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"}))
예제 #7
0
 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"}))
예제 #9
0
 def test_key_error(self):
     self.assertFalse(YumReleaseverSource.is_set({'not_release_ver': 'blippy'}))
예제 #10
0
 def test_releasever_zero(self):
     self.assertFalse(YumReleaseverSource.is_set({'releaseVer': 0}))
예제 #11
0
 def test_empty_list(self):
     self.assertFalse(YumReleaseverSource.is_not_empty([]))
예제 #12
0
 def test_string(self):
     self.assertTrue(YumReleaseverSource.is_not_empty("Super"))
예제 #13
0
 def test_number(self):
     self.assertTrue(YumReleaseverSource.is_not_empty("7"))
예제 #14
0
 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'}))
예제 #20
0
 def test_none(self):
     self.assertFalse(YumReleaseverSource.is_not_empty(None))
예제 #21
0
 def test_none(self):
     self.assertFalse(YumReleaseverSource.is_set(None))
예제 #22
0
 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'}))
예제 #24
0
 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']))
예제 #26
0
 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}))
예제 #28
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}))
예제 #30
0
 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'}))