Ejemplo n.º 1
0
    def testRead(self):
        config = Config(self.path)
        content1 = EmptyContent(config)
        content2 = EmptyContent(config)

        content1.content = self.text

        # Проверим, что есть какое-то непустое значение по умолчанию
        self.assertEqual(content2.content, self.text)
        self.assertEqual(content2.content, content1.content)
Ejemplo n.º 2
0
    def testCacheEmpty(self):
        emptycontent = EmptyContent(Application.config)
        self.testPage.content = u""

        # Только создали страницу, кешировать нельзя
        cache = HtmlCache(self.testPage, Application)

        self.assertFalse(cache.canReadFromCache())
        cache.saveHash()

        # Страница пустая, изменился шаблон для путой записи
        emptycontent.content = u"1111"
        self.assertFalse(cache.canReadFromCache())

        cache.saveHash()

        # Изменилось содержимое страницы
        self.testPage.content = u"Бла-бла-бла"
        self.assertFalse(cache.canReadFromCache())

        cache.saveHash()

        self.assertTrue(cache.canReadFromCache())
        cache.saveHash()

        # Изменился шаблон страницы, но страница уже не пустая
        emptycontent.content = u"2222"
        self.assertTrue(cache.canReadFromCache())
Ejemplo n.º 3
0
    def testEmpty2(self):
        text = u"(:attachlist:)"

        content = EmptyContent(Application.config)
        content.content = text

        # Очистим содержимое, чтобы использовать EmptyContent
        self.testPage.content = u""

        generator = HtmlGenerator(self.testPage)
        result = generator.makeHtml(Style().getPageStyle(self.testPage))

        self.assertTrue(u"image.jpg" in result)
Ejemplo n.º 4
0
    def testEmpty1(self):
        text = u"бла-бла-бла"

        content = EmptyContent(Application.config)
        content.content = text

        # Очистим содержимое, чтобы использовать EmptyContent
        self.testPage.content = u""

        generator = HtmlGenerator(self.testPage)
        result = generator.makeHtml(Style().getPageStyle(self.testPage))

        self.assertTrue(text in result)
Ejemplo n.º 5
0
    def testCacheEmpty (self):
        emptycontent = EmptyContent (Application.config)
        self.testPage.content = u""

        hashCalculator = WikiHashCalculator (Application)
        hash_src = hashCalculator.getHash (self.testPage)

        # Страница пустая, изменился шаблон для путой записи
        emptycontent.content = u"1111"
        hash2 = hashCalculator.getHash (self.testPage)
        self.assertNotEqual (hash_src, hash2)

        # Изменилось содержимое страницы
        self.testPage.content = u"Бла-бла-бла"
        hash3 = hashCalculator.getHash (self.testPage)
        self.assertNotEqual (hash2, hash3)
        self.assertNotEqual (hash_src, hash3)

        # Изменился шаблон страницы, но страница уже не пустая
        emptycontent.content = u"2222"
        hash4 = hashCalculator.getHash (self.testPage)
        self.assertEqual (hash4, hash3)
Ejemplo n.º 6
0
    def testDefault(self):
        config = Config(self.path)
        content = EmptyContent(config)

        # Проверим, что есть какое-то непустое значение по умолчанию
        self.assertNotEqual(len(content.content.strip()), 0)
Ejemplo n.º 7
0
    def test1(self):
        config = Config(self.path)
        content = EmptyContent(config)

        content.content = self.text
        self.assertEqual(content.content, self.text)