Exemplo n.º 1
0
 def test_other_html_renderer(self):
     pages = FlatPages(Flask(__name__))
     pages.app.config['FLATPAGES_HTML_RENDERER'] = unicode.upper
     hello = pages.get('hello')
     self.assertEquals(hello.body, u'Hello, *世界*!\n')
     # Markdow
     self.assertEquals(hello.html, u'HELLO, *世界*!\n')
Exemplo n.º 2
0
 def test_other_html_renderer(self):
     pages = FlatPages(Flask(__name__))
     pages.app.config['FLATPAGES_HTML_RENDERER'] = unicode.upper
     hello = pages.get('hello')
     self.assertEquals(hello.body, u'Hello, *世界*!\n')
     # Markdow
     self.assertEquals(hello.html, u'HELLO, *世界*!\n')
Exemplo n.º 3
0
 def test_other_html_renderer(self):
     for renderer in (unicode.upper, 'string.upper'):
         pages = FlatPages(Flask(__name__))
         pages.app.config['FLATPAGES_HTML_RENDERER'] = renderer
         hello = pages.get('hello')
         self.assertEquals(hello.body, u'Hello, *世界*!\n')
         # Upper-case, markdown not interpreted
         self.assertEquals(hello.html, u'HELLO, *世界*!\n')
Exemplo n.º 4
0
 def test_yaml_meta(self):
     pages = FlatPages(Flask(__name__))
     foo = pages.get('foo')
     self.assertEquals(foo.meta, {
         'title': 'Foo > bar',
         'created': datetime.date(2010, 12, 11),
         'versions': [3.14, 42]
     })
     self.assertEquals(foo['title'], 'Foo > bar')
     self.assertEquals(foo['created'], datetime.date(2010, 12, 11))
     self.assertEquals(foo['versions'], [3.14, 42])
     self.assertRaises(KeyError, lambda: foo['nonexistent'])
Exemplo n.º 5
0
 def test_get(self):
     pages = FlatPages(Flask(__name__))
     self.assertEquals(pages.get('foo/bar').path, 'foo/bar')
     self.assertEquals(pages.get('nonexistent'), None)
     self.assertEquals(pages.get('nonexistent', 42), 42)
Exemplo n.º 6
0
 def test_markdown(self):
     pages = FlatPages(Flask(__name__))
     foo = pages.get('foo')
     self.assertEquals(foo.body, 'Foo *bar*\n')
     self.assertEquals(foo.html, '<p>Foo <em>bar</em></p>')
Exemplo n.º 7
0
 def test_consistency(self):
     pages = FlatPages(Flask(__name__))
     for page in pages:
         assert pages.get(page.path) is page