示例#1
0
    def testCacheEmpty(self):
        emptycontent = EmptyContent(self.application.config)
        self.testPage.content = ""

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

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

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

        cache.saveHash()

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

        cache.saveHash()

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

        # Изменился шаблон страницы, но страница уже не пустая
        emptycontent.content = "2222"
        self.assertTrue(cache.canReadFromCache())
示例#2
0
    def testCacheEmpty (self):
        emptycontent = EmptyContent (Application.config)
        self.testPage.content = u""

        # Только создали страницу, кешировать нельзя
        generator = HtmlGenerator (self.testPage)
        self.assertFalse (generator.canReadFromCache())
        generator.makeHtml (Style().getPageStyle (self.testPage))

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

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

        self.assertTrue (generator.canReadFromCache())
        generator.makeHtml (Style().getPageStyle (self.testPage))

        # Изменился шаблон страницы, но страница уже не пустая
        emptycontent.content = u"2222"
        self.assertTrue (generator.canReadFromCache())
示例#3
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())
示例#4
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)
示例#5
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)
示例#6
0
    def testEmpty2(self):
        text = "(:attachlist:)"

        content = EmptyContent(self.application.config)
        content.content = text

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

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

        self.assertTrue("image.jpg" in result)
示例#7
0
    def testEmpty1(self):
        text = "бла-бла-бла"

        content = EmptyContent(self.application.config)
        content.content = text

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

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

        self.assertTrue(text in result)
    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)
    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)
示例#10
0
    def testEmpty2 (self):
        text = u"(:attachlist:)"

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

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

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

        # Проверим, что в результирующем файле есть содержимое text
        with open (htmlpath) as fp:
            result = unicode (fp.read(), "utf8")

        self.assertTrue (u"image.jpg" in result)
示例#11
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)
示例#12
0
    def test1 (self):
        config = Config (self.path)
        content = EmptyContent (config)

        content.content = self.text
        self.assertEqual (content.content, self.text)
示例#13
0
    def testDefault(self):
        config = Config(self.path)
        content = EmptyContent(config)

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

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