Example #1
0
    def test_get_or_create7(self):
        """User session object get_or_create workspace cornercase.

        Defined user has preference over defined session."""
        user = User(username='******', password='******')
        user.save()
        user2 = User(username='******', password='******')
        user2.save()
        session_store = SessionStore(session_key='other_session')
        session_store.save()

        user_session_object = UserSession.get_or_create(
            self.other_session_key, user=user)
        self.assertTrue(user_session_object.id)

        user_session_object_user = UserSession.get_or_create(
            self.session_key, user=user)
        self.assertEquals(
            user_session_object.id, user_session_object_user.id)

        # Don't find anything: create new workspace
        user_session_object_other = UserSession.get_or_create(
            self.other_session_key, user=user2)
        self.assertNotEquals(
            user_session_object.id, user_session_object_other.id)
Example #2
0
 def test_get_or_create5(self):
     """User session object get_or_create gets same workspace based
     on session"""
     user = AnonymousUser()
     user_session_object = UserSession.get_or_create(
         self.session_key, user)
     self.assertTrue(user_session_object.id)
     user_session_object2 = UserSession.get_or_create(
         self.session_key, user)
     self.assertEquals(user_session_object.id, user_session_object2.id)
Example #3
0
 def test_get_or_create_anonymous(self):
     """User session object get_or_create with anonymous user and
     session"""
     user = AnonymousUser()
     user_session_object = UserSession.get_or_create(
         self.session_key, user=user)
     self.assertTrue(user_session_object.id)
Example #4
0
 def test_get_or_create2(self):
     """User session object get_or_create with user and session"""
     user = User(username='******', password='******')
     user.save()
     user_session_object = UserSession.get_or_create(
         self.session_key, user=user)
     self.assertTrue(user_session_object.id)
Example #5
0
    def test_get_or_create6(self):
        """User session object get_or_create based on session or user"""
        user = User(username='******', password='******')
        user.save()

        user_session_object = UserSession.get_or_create(
            self.session_key, user)
        self.assertTrue(user_session_object.id)

        user_session_object_user = UserSession.get_or_create(
            self.session_key, user)
        self.assertEquals(
            user_session_object.id, user_session_object_user.id)

        user_session_object_session = UserSession.get_or_create(
            self.session_key, user)
        self.assertEquals(
            user_session_object.id, user_session_object_session.id)