Ejemplo n.º 1
0
    def testAddContent(self):
        """
		This method tests :meth:`foundations.cache.Cache.addContent` method.
		"""

        cache = Cache()
        self.assertTrue(cache.addContent(John="Doe", Luke="Skywalker"))
        self.assertDictEqual(cache, {"John": "Doe", "Luke": "Skywalker"})
Ejemplo n.º 2
0
    def testFlushContent(self):
        """
		This method tests :meth:`foundations.cache.Cache.flushContent` method.
		"""

        cache = Cache()
        cache.addContent(John="Doe", Luke="Skywalker")
        self.assertTrue(cache.flushContent())
        self.assertDictEqual(cache, {})
Ejemplo n.º 3
0
    def testRemoveContent(self):
        """
		Tests :meth:`foundations.cache.Cache.removeContent` method.
		"""

        cache = Cache()
        cache.addContent(John="Doe", Luke="Skywalker")
        self.assertTrue(cache.removeContent("John", "Luke"))
        self.assertDictEqual(cache, {})
Ejemplo n.º 4
0
    def testGetContent(self):
        """
		This method tests :meth:`foundations.cache.Cache.getContent` method.
		"""

        cache = Cache()
        content = {"John": "Doe", "Luke": "Skywalker"}
        cache.addContent(**content)
        for key, value in content.iteritems():
            self.assertEqual(cache.getContent(key), value)