]> asedeno.scripts.mit.edu Git - bluechips.git/commitdiff
added some basic tests for mobile interface, including switching back and forth with...
authorScott Torborg <scott@crookedmedia.com>
Fri, 13 Nov 2009 05:02:47 +0000 (21:02 -0800)
committerScott Torborg <scott@crookedmedia.com>
Fri, 13 Nov 2009 05:02:47 +0000 (21:02 -0800)
bluechips/tests/functional/test_status_mobile.py [new file with mode: 0644]

diff --git a/bluechips/tests/functional/test_status_mobile.py b/bluechips/tests/functional/test_status_mobile.py
new file mode 100644 (file)
index 0000000..62f639c
--- /dev/null
@@ -0,0 +1,19 @@
+from bluechips.tests import *
+
+class TestMobileController(TestController):
+    def setUp(self):
+        self.ua = ('Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en) '
+                   'AppleWebKit/420+ (KHTML, like Gecko) Version/3.0 '
+                   'Mobile/1A543a Safari/419.3')
+        self.app.extra_environ['HTTP_USER_AGENT'] = self.ua
+
+    def test_switch_interfaces(self):
+        response = self.app.get('/')
+        response.mustcontain('apple-touch-icon')
+        response.mustcontain('Use non mobile interface')
+        response = response.click('Use non mobile interface')
+        response.mustcontain('Use mobile interface')
+        response = response.click('Use mobile interface')
+
+    def test_view_nonmobile(self):
+        self.app.get(url_for(controller='history'))