def test_get_default_view_smartphone(self): request = Mock() request.META = {'HTTP_USER_AGENT': ''} request.session = {} with patch('wirecloud.platform.views.ua_parse') as ua_parse_mock: ua_parse_mock.return_value = Mock(is_mobile=True) self.assertEqual(get_default_view(request), 'smartphone') self.assertEqual(request.session['default_mode'], 'smartphone')