当前位置: 首页>>代码示例>>Python>>正文


Python HttpRequest.session['id']方法代码示例

本文整理汇总了Python中django.http.HttpRequest.session['id']方法的典型用法代码示例。如果您正苦于以下问题:Python HttpRequest.session['id']方法的具体用法?Python HttpRequest.session['id']怎么用?Python HttpRequest.session['id']使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在django.http.HttpRequest的用法示例。


在下文中一共展示了HttpRequest.session['id']方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: test_home_page_displays_only_todos_added

# 需要导入模块: from django.http import HttpRequest [as 别名]
# 或者: from django.http.HttpRequest import session['id'] [as 别名]
 def test_home_page_displays_only_todos_added(self):
     ToDo.objects.create(item='Code unit test', added_by=ADMIN_ID, date_todo=TODAY, archive='0')
     ToDo.objects.create(item='Fix code', added_by=OTHER_ID, date_todo=TODAY, archive='0')
     request = HttpRequest()
     engine = import_module(settings.SESSION_ENGINE)
     session_key = None
     request.session = engine.SessionStore(session_key)
     request.session['id'] = ADMIN_ID
     request.session['is_superuser'] = ADMIN_IS_SUPERUSER
     request.session['first_name'] = ADMIN_FIRST_NAME
     request.session['last_name'] = ADMIN_LAST_NAME
     response = home_page(request)
     self.assertIn('Code unit test', response.content.decode())
     self.assertNotIn('Fix code', response.content.decode())
     request = HttpRequest()
     engine = import_module(settings.SESSION_ENGINE)
     session_key = None
     request.session = engine.SessionStore(session_key)
     request.session['id'] = OTHER_ID
     request.session['is_superuser'] = OTHER_IS_SUPERUSER
     request.session['first_name'] = OTHER_FIRST_NAME
     request.session['last_name'] = OTHER_LAST_NAME
     response = home_page(request)
     self.assertNotIn('Code unit test', response.content.decode())
     self.assertIn('Fix code', response.content.decode())
开发者ID:mscs-jpslaanan,项目名称:project,代码行数:27,代码来源:tests.py

示例2: test_home_page_transfer_pending_todos_to_current_day

# 需要导入模块: from django.http import HttpRequest [as 别名]
# 或者: from django.http.HttpRequest import session['id'] [as 别名]
 def test_home_page_transfer_pending_todos_to_current_day(self):
     one_day = datetime.timedelta(days=1)
     yesterday = TODAY - one_day
     tomorrow = TODAY + one_day
     
     #Done
     ToDo.objects.create(item='Code unit test 1', added_by='1', date_todo=yesterday, archive='1')
     #Cancelled
     ToDo.objects.create(item='Code unit test 2', added_by='1', date_todo=yesterday, archive='2')
     #Pending
     ToDo.objects.create(item='Fix code', added_by='1', date_todo=yesterday, archive='0')
     
     #Current
     ToDo.objects.create(item='Rerun the unit test', added_by='1', date_todo=TODAY, archive='0')
     
     #Future
     ToDo.objects.create(item='Refactor', added_by='1', date_todo=tomorrow, archive='0')
     
     request = HttpRequest()
     engine = import_module(settings.SESSION_ENGINE)
     session_key = None
     request.session = engine.SessionStore(session_key)
     request.session['id'] = ADMIN_ID
     request.session['is_superuser'] = ADMIN_IS_SUPERUSER
     request.session['first_name'] = ADMIN_FIRST_NAME
     request.session['last_name'] = ADMIN_LAST_NAME
     response = backoperations(request)
     response = home_page(request)
     self.assertNotIn('Code unit test 1', response.content.decode())
     self.assertNotIn('Code unit test 2', response.content.decode())
     self.assertIn('Fix code', response.content.decode())
     self.assertIn('Rerun the unit test', response.content.decode())
     self.assertNotIn('Refactor', response.content.decode())
     self.assertEqual(ToDo.objects.filter(date_todo=TODAY).count(), 2);
开发者ID:mscs-jpslaanan,项目名称:project,代码行数:36,代码来源:tests.py

示例3: test_display_todo_of_the_week

# 需要导入模块: from django.http import HttpRequest [as 别名]
# 或者: from django.http.HttpRequest import session['id'] [as 别名]
  def test_display_todo_of_the_week(self):
      item1 = 'Code unit test 1'
      item2 = 'Code unit test 2'
      item3 = 'Code unit test 3'
      item4 = 'Code unit test 4'
      item5 = 'Code unit test 5'
      
      ToDo.objects.create(id='1', item=item1, added_by=ADMIN_ID, date_todo='2014-12-14', archive='0')
      ToDo.objects.create(id='2', item=item2, added_by=ADMIN_ID, date_todo='2014-12-15', archive='0')
      ToDo.objects.create(id='3', item=item3, added_by=ADMIN_ID, date_todo='2014-12-17', archive='0')
      ToDo.objects.create(id='4', item=item4, added_by=ADMIN_ID, date_todo='2014-12-21', archive='0')
      ToDo.objects.create(id='5', item=item5, added_by=ADMIN_ID, date_todo='2014-12-22', archive='0')
 
      request = HttpRequest()
      engine = import_module(settings.SESSION_ENGINE)
      session_key = None
      request.session = engine.SessionStore(session_key)
      request.session['id'] = ADMIN_ID
      request.session['is_superuser'] = ADMIN_IS_SUPERUSER
      request.session['first_name'] = ADMIN_FIRST_NAME
      request.session['last_name'] = ADMIN_LAST_NAME
      
      response = view_weekly(request, datetime.datetime.strptime('2014-12-17', '%Y-%m-%d').date())
      self.assertNotIn(item1, response.content.decode())
      self.assertIn(item2, response.content.decode())
      self.assertIn(item3, response.content.decode())
      self.assertIn(item4, response.content.decode())
      self.assertNotIn(item5, response.content.decode())
开发者ID:mscs-jpslaanan,项目名称:project,代码行数:30,代码来源:tests.py

示例4: test_tick_as_cancelled

# 需要导入模块: from django.http import HttpRequest [as 别名]
# 或者: from django.http.HttpRequest import session['id'] [as 别名]
 def test_tick_as_cancelled(self):
     ToDo.objects.create(id='5', item='Code unit test', added_by='1', date_todo=TODAY, archive='0')
     request = HttpRequest()
     engine = import_module(settings.SESSION_ENGINE)
     session_key = None
     request.session = engine.SessionStore(session_key)
     request.session['id'] = '1';
     response = tick_cancel(request, 5)
     self.assertEqual(ToDo.objects.get(id=5).archive, 2)
开发者ID:mscs-jpslaanan,项目名称:project,代码行数:11,代码来源:tests.py

示例5: test_logout_if_session_variables_are_unset

# 需要导入模块: from django.http import HttpRequest [as 别名]
# 或者: from django.http.HttpRequest import session['id'] [as 别名]
 def test_logout_if_session_variables_are_unset(self):
     request = HttpRequest()
     engine = import_module(settings.SESSION_ENGINE)
     session_key = None
     request.session = engine.SessionStore(session_key)
     request.session['username'] = ADMIN_USERNAME
     request.session['id'] = ADMIN_ID
     request.session['is_superuser'] = ADMIN_IS_SUPERUSER
     request.session['first_name'] = ADMIN_FIRST_NAME
     request.session['last_name'] = ADMIN_LAST_NAME
     response = logout(request)
     engine = import_module(settings.SESSION_ENGINE)
     session_key = None
     request.session = engine.SessionStore(session_key)
     response = home_page(request)
     
     self.assertEqual(response.status_code, 302)
     self.assertEqual(response['location'], '/accounts/unauthorized')
     
     response = addtodo(request)
     self.assertEqual(response.status_code, 302)
     self.assertEqual(response['location'], '/accounts/unauthorized')
     
     random_id = 1000
     
     response = tick_done(request, random_id)
     self.assertEqual(response.status_code, 302)
     self.assertEqual(response['location'], '/accounts/unauthorized')
     
     response = tick_cancel(request, random_id)
     self.assertEqual(response.status_code, 302)
     self.assertEqual(response['location'], '/accounts/unauthorized')
     
     response = view_users(request)
     self.assertEqual(response.status_code, 302)
     self.assertEqual(response['location'], '/accounts/unauthorized')
     
     response = add_user(request)
     self.assertEqual(response.status_code, 302)
     self.assertEqual(response['location'], '/accounts/unauthorized')
     
     response = delete_user(request, random_id)
     self.assertEqual(response.status_code, 302)
     self.assertEqual(response['location'], '/accounts/unauthorized')
     
     response = backoperations(request)
     self.assertEqual(response.status_code, 302)
     self.assertEqual(response['location'], '/accounts/unauthorized')
     
     response = view_weekly(request)
     self.assertEqual(response.status_code, 302)
     self.assertEqual(response['location'], '/accounts/unauthorized')
     
     response = view_monthly(request)
     self.assertEqual(response.status_code, 302)
     self.assertEqual(response['location'], '/accounts/unauthorized')
开发者ID:mscs-jpslaanan,项目名称:project,代码行数:58,代码来源:tests.py

示例6: test_view_user_link_visible_to_administrator

# 需要导入模块: from django.http import HttpRequest [as 别名]
# 或者: from django.http.HttpRequest import session['id'] [as 别名]
 def test_view_user_link_visible_to_administrator(self):
     request = HttpRequest()
     engine = import_module(settings.SESSION_ENGINE)
     session_key = None
     request.session = engine.SessionStore(session_key)
     request.session['id'] = ADMIN_ID
     request.session['is_superuser'] = ADMIN_IS_SUPERUSER
     request.session['first_name'] = ADMIN_FIRST_NAME
     request.session['last_name'] = ADMIN_LAST_NAME
     response = home_page(request)
     self.assertIn("View Users", response.content.decode())
开发者ID:mscs-jpslaanan,项目名称:project,代码行数:13,代码来源:tests.py

示例7: test_home_page_displays_view_monthly_todo_list_link

# 需要导入模块: from django.http import HttpRequest [as 别名]
# 或者: from django.http.HttpRequest import session['id'] [as 别名]
 def test_home_page_displays_view_monthly_todo_list_link(self):
     request = HttpRequest()
     engine = import_module(settings.SESSION_ENGINE)
     session_key = None
     request.session = engine.SessionStore(session_key)
     request.session['id'] = OTHER_ID
     request.session['is_superuser'] = OTHER_IS_SUPERUSER
     request.session['first_name'] = OTHER_FIRST_NAME
     request.session['last_name'] = OTHER_LAST_NAME
     response = home_page(request)
     self.assertIn("View monthly", response.content.decode())
开发者ID:mscs-jpslaanan,项目名称:project,代码行数:13,代码来源:tests.py

示例8: test_is_list_of_users_displayed

# 需要导入模块: from django.http import HttpRequest [as 别名]
# 或者: from django.http.HttpRequest import session['id'] [as 别名]
 def test_is_list_of_users_displayed(self):
     request = HttpRequest()
     engine = import_module(settings.SESSION_ENGINE)
     session_key = None
     request.session = engine.SessionStore(session_key)
     request.session['id'] = ADMIN_ID
     request.session['is_superuser'] = ADMIN_IS_SUPERUSER
     request.session['first_name'] = ADMIN_FIRST_NAME
     request.session['last_name'] = ADMIN_LAST_NAME
     response = view_users(request)
     self.assertIn("List of users", response.content.decode())
开发者ID:mscs-jpslaanan,项目名称:project,代码行数:13,代码来源:tests.py

示例9: test_home_page_displays_prompt_on_empty_todolist

# 需要导入模块: from django.http import HttpRequest [as 别名]
# 或者: from django.http.HttpRequest import session['id'] [as 别名]
 def test_home_page_displays_prompt_on_empty_todolist(self):
     request = HttpRequest()
     engine = import_module(settings.SESSION_ENGINE)
     session_key = None
     request.session = engine.SessionStore(session_key)
     request.session['id'] = ADMIN_ID
     request.session['is_superuser'] = ADMIN_IS_SUPERUSER
     request.session['first_name'] = ADMIN_FIRST_NAME
     request.session['last_name'] = ADMIN_LAST_NAME
     response = home_page(request)
     self.assertIn('To do list is empty', response.content.decode())
开发者ID:mscs-jpslaanan,项目名称:project,代码行数:13,代码来源:tests.py

示例10: test_if_user_is_deleted

# 需要导入模块: from django.http import HttpRequest [as 别名]
# 或者: from django.http.HttpRequest import session['id'] [as 别名]
 def test_if_user_is_deleted(self):
     User.objects.create(id=OTHER_ID, password=OTHER_PASSWORD, is_superuser=OTHER_IS_SUPERUSER, first_name=OTHER_FIRST_NAME, last_name=OTHER_LAST_NAME, email=OTHER_EMAIL, is_staff=OTHER_IS_STAFF, is_active=OTHER_IS_ACTIVE)
     self.assertEqual(User.objects.all().count(), 1)
     request = HttpRequest()
     engine = import_module(settings.SESSION_ENGINE)
     session_key = None
     request.session = engine.SessionStore(session_key)
     request.session['id'] = ADMIN_ID
     request.session['is_superuser'] = ADMIN_IS_SUPERUSER
     request.session['first_name'] = ADMIN_FIRST_NAME
     request.session['last_name'] = ADMIN_LAST_NAME
     response = delete_user(request, OTHER_ID)
开发者ID:mscs-jpslaanan,项目名称:project,代码行数:14,代码来源:tests.py

示例11: test_is_user_info_displayed

# 需要导入模块: from django.http import HttpRequest [as 别名]
# 或者: from django.http.HttpRequest import session['id'] [as 别名]
 def test_is_user_info_displayed(self):
     request = HttpRequest()
     engine = import_module(settings.SESSION_ENGINE)
     session_key = None
     request.session = engine.SessionStore(session_key)
     request.session['id'] = ADMIN_ID
     request.session['is_superuser'] = ADMIN_IS_SUPERUSER
     request.session['first_name'] = ADMIN_FIRST_NAME
     request.session['last_name'] = ADMIN_LAST_NAME
     User.objects.create(id=OTHER_ID, password=OTHER_PASSWORD, is_superuser=OTHER_IS_SUPERUSER, first_name=OTHER_FIRST_NAME, last_name=OTHER_LAST_NAME, email=OTHER_EMAIL, is_staff=OTHER_IS_STAFF, is_active=OTHER_IS_ACTIVE)
     response = view_users(request)
     self.assertEqual(User.objects.all().count(), 1)
     self.assertIn(OTHER_USERNAME, response.content.decode())
开发者ID:mscs-jpslaanan,项目名称:project,代码行数:15,代码来源:tests.py

示例12: test_home_page_display_current_date

# 需要导入模块: from django.http import HttpRequest [as 别名]
# 或者: from django.http.HttpRequest import session['id'] [as 别名]
 def test_home_page_display_current_date(self):
     request = HttpRequest()
     engine = import_module(settings.SESSION_ENGINE)
     session_key = None
     request.session = engine.SessionStore(session_key)
     request.session['id'] = ADMIN_ID
     request.session['is_superuser'] = ADMIN_IS_SUPERUSER
     request.session['first_name'] = ADMIN_FIRST_NAME
     request.session['last_name'] = ADMIN_LAST_NAME
     response = home_page(request)
     import time
     current_date = time.strftime('%Y-%m-%d')
     self.assertIn(current_date, response.content.decode())
开发者ID:mscs-jpslaanan,项目名称:project,代码行数:15,代码来源:tests.py

示例13: test_purge_data_after_7_days

# 需要导入模块: from django.http import HttpRequest [as 别名]
# 或者: from django.http.HttpRequest import session['id'] [as 别名]
    def test_purge_data_after_7_days(self):
        seven_days = datetime.timedelta(days=7)
        eight_days = datetime.timedelta(days=8)
        three_days = datetime.timedelta(days=3)
        
        eight_days_ago = TODAY - eight_days
        seven_days_ago = TODAY - seven_days
        three_days_ago = TODAY - three_days
        three_days_from_today = TODAY + three_days
        
        item1 = 'Code unit test 1'
        item2 = 'Code unit test 2'
        item3 = 'Code unit test 3'
        item4 = 'Code unit test 4'
        item5 = 'Code unit test 5'
        
        ToDo.objects.create(id='1', item=item1, added_by=ADMIN_ID, date_todo=eight_days_ago, archive='1')
        ToDo.objects.create(id='2', item=item2, added_by=ADMIN_ID, date_todo=seven_days_ago, archive='2')
        ToDo.objects.create(id='3', item=item3, added_by=ADMIN_ID, date_todo=three_days_ago, archive='1')
        ToDo.objects.create(id='4', item=item4, added_by=ADMIN_ID, date_todo=TODAY, archive='2')
        ToDo.objects.create(id='5', item=item5, added_by=ADMIN_ID, date_todo=three_days_from_today, archive='1')

        saved_todos = ToDo.objects.all()
        self.assertEqual(saved_todos.count(), 5)
        todo1 = ToDo.objects.get(id=1)
        todo2 = ToDo.objects.get(id=2)
        todo3 = ToDo.objects.get(id=3)
        todo4 = ToDo.objects.get(id=4)
        todo5 = ToDo.objects.get(id=5)
        self.assertEqual(todo1.item, item1)
        self.assertEqual(todo2.item, item2)
        self.assertEqual(todo3.item, item3)
        self.assertEqual(todo4.item, item4)
        self.assertEqual(todo5.item, item5)
        
        request = HttpRequest()
        engine = import_module(settings.SESSION_ENGINE)
        session_key = None
        request.session = engine.SessionStore(session_key)
        request.session['id'] = ADMIN_ID
        request.session['is_superuser'] = ADMIN_IS_SUPERUSER
        request.session['first_name'] = ADMIN_FIRST_NAME
        request.session['last_name'] = ADMIN_LAST_NAME
        
        response = backoperations(request)
        
        self.assertEqual(ToDo.objects.all().count(), 4)
        self.assertEqual(ToDo.objects.get(id=2).item, item2)
        self.assertEqual(ToDo.objects.get(id=3).item, item3)
        self.assertEqual(ToDo.objects.get(id=4).item, item4)
        self.assertEqual(ToDo.objects.get(id=5).item, item5)
开发者ID:mscs-jpslaanan,项目名称:project,代码行数:53,代码来源:tests.py

示例14: test_home_page_check_for_cancel_and_done_labels

# 需要导入模块: from django.http import HttpRequest [as 别名]
# 或者: from django.http.HttpRequest import session['id'] [as 别名]
 def test_home_page_check_for_cancel_and_done_labels(self):
     ToDo.objects.create(item='Code unit test 1', added_by='1', date_todo=TODAY, archive='2')
     ToDo.objects.create(item='Code unit test 2', added_by='1', date_todo=TODAY, archive='1')
     request = HttpRequest()
     engine = import_module(settings.SESSION_ENGINE)
     session_key = None
     request.session = engine.SessionStore(session_key)
     request.session['id'] = ADMIN_ID
     request.session['is_superuser'] = ADMIN_IS_SUPERUSER
     request.session['first_name'] = ADMIN_FIRST_NAME
     request.session['last_name'] = ADMIN_LAST_NAME
     response = home_page(request)
     self.assertIn('Cancelled', response.content.decode())
     self.assertIn('Done', response.content.decode())
开发者ID:mscs-jpslaanan,项目名称:project,代码行数:16,代码来源:tests.py

示例15: test_admistrator_has_no_delete

# 需要导入模块: from django.http import HttpRequest [as 别名]
# 或者: from django.http.HttpRequest import session['id'] [as 别名]
 def test_admistrator_has_no_delete(self):
     request = HttpRequest()
     engine = import_module(settings.SESSION_ENGINE)
     session_key = None
     request.session = engine.SessionStore(session_key)
     request.session['id'] = ADMIN_ID
     request.session['is_superuser'] = ADMIN_IS_SUPERUSER
     request.session['first_name'] = ADMIN_FIRST_NAME
     request.session['last_name'] = ADMIN_LAST_NAME
     import datetime
     User.objects.create(id=ADMIN_ID, password=ADMIN_PASSWORD, is_superuser=ADMIN_IS_SUPERUSER, first_name=ADMIN_FIRST_NAME, last_name=ADMIN_LAST_NAME, email=ADMIN_EMAIL, is_staff=ADMIN_IS_STAFF, is_active=ADMIN_IS_ACTIVE)
     response = view_users(request)
     self.assertEqual(User.objects.all().count(), 1)
     self.assertNotIn("Delete", response.content.decode())
开发者ID:mscs-jpslaanan,项目名称:project,代码行数:16,代码来源:tests.py


注:本文中的django.http.HttpRequest.session['id']方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。