36 lines
867 B
Python
36 lines
867 B
Python
# -*- coding: utf-8 -*-
|
|
"""
|
|
Blueprint Example Tests
|
|
~~~~~~~~~~~~~~
|
|
|
|
Tests the Blueprint example app
|
|
"""
|
|
import blueprintexample
|
|
import unittest
|
|
|
|
|
|
class BlueprintExampleTestCase(unittest.TestCase):
|
|
|
|
def setUp(self):
|
|
self.app = blueprintexample.app.test_client()
|
|
|
|
def test_urls(self):
|
|
r = self.app.get('/')
|
|
self.assertEquals(r.status_code, 200)
|
|
|
|
r = self.app.get('/hello')
|
|
self.assertEquals(r.status_code, 200)
|
|
|
|
r = self.app.get('/world')
|
|
self.assertEquals(r.status_code, 200)
|
|
|
|
#second blueprint instance
|
|
r = self.app.get('/pages/hello')
|
|
self.assertEquals(r.status_code, 200)
|
|
|
|
r = self.app.get('/pages/world')
|
|
self.assertEquals(r.status_code, 200)
|
|
|
|
|
|
if __name__ == '__main__':
|
|
unittest.main()
|