]> asedeno.scripts.mit.edu Git - bluechips.git/blob - bluechips/tests/functional/test_status_mobile.py
added some basic tests for mobile interface, including switching back and forth with...
[bluechips.git] / bluechips / tests / functional / test_status_mobile.py
1 from bluechips.tests import *
2
3 class TestMobileController(TestController):
4     def setUp(self):
5         self.ua = ('Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en) '
6                    'AppleWebKit/420+ (KHTML, like Gecko) Version/3.0 '
7                    'Mobile/1A543a Safari/419.3')
8         self.app.extra_environ['HTTP_USER_AGENT'] = self.ua
9
10     def test_switch_interfaces(self):
11         response = self.app.get('/')
12         response.mustcontain('apple-touch-icon')
13         response.mustcontain('Use non mobile interface')
14         response = response.click('Use non mobile interface')
15         response.mustcontain('Use mobile interface')
16         response = response.click('Use mobile interface')
17
18     def test_view_nonmobile(self):
19         self.app.get(url_for(controller='history'))