Example #1
0
    def test_duplicate_activation_key(self):
        """Assert that if two users change Email address simultaneously, server should return 200"""

        # New emails for the users
        user1_new_email = "*****@*****.**"
        user2_new_email = "*****@*****.**"

        # Set new email for user1.
        self.request.POST['new_email'] = user1_new_email

        # Create a another user 'user2' & make request for change email
        user2 = UserFactory.create(email=self.new_email, password="******")
        user2_request = self.req_factory.post('unused_url',
                                              data={
                                                  'password': '******',
                                                  'new_email': user2_new_email
                                              })
        user2_request.user = user2

        # Send requests & check if response was successful
        user1_response = change_email_request(self.request)
        user2_response = change_email_request(user2_request)

        self.assertEqual(user1_response.status_code, 200)
        self.assertEqual(user2_response.status_code, 200)
Example #2
0
    def run_request(self, request=None):
        """Execute request and return result parsed as json

        If request isn't passed in, use self.request instead
        """
        if request is None:
            request = self.request

        response = change_email_request(self.request)
        return json.loads(response.content)
Example #3
0
    def run_request(self, request=None):
        """Execute request and return result parsed as json

        If request isn't passed in, use self.request instead
        """
        if request is None:
            request = self.request

        response = change_email_request(self.request)
        return json.loads(response.content)
Example #4
0
    def test_duplicate_activation_key(self):
        """Assert that if two users change Email address simultaneously, server should return 200"""

        # New emails for the users
        user1_new_email = "*****@*****.**"
        user2_new_email = "*****@*****.**"

        # Set new email for user1.
        self.request.POST['new_email'] = user1_new_email

        # Create a another user 'user2' & make request for change email
        user2 = UserFactory.create(email=self.new_email, password="******")
        user2_request = self.req_factory.post('unused_url', data={
            'password': '******',
            'new_email': user2_new_email
        })
        user2_request.user = user2

        # Send requests & check if response was successful
        user1_response = change_email_request(self.request)
        user2_response = change_email_request(user2_request)

        self.assertEqual(user1_response.status_code, 200)
        self.assertEqual(user2_response.status_code, 200)
Example #5
0
 def test_unauthenticated(self):
     self.user.is_authenticated = False
     with self.assertRaises(Http404):
         change_email_request(self.request)
     self.assertFalse(self.user.email_user.called)
Example #6
0
 def test_unauthenticated(self):
     self.user.is_authenticated = False
     with self.assertRaises(Http404):
         change_email_request(self.request)
     self.assertFalse(self.user.email_user.called)
Example #7
0
 def test_unauthenticated(self):
     self.request.user = AnonymousUser()
     self.request.user.email_user = Mock()
     with self.assertRaises(Http404):
         change_email_request(self.request)
     self.assertFalse(self.request.user.email_user.called)
Example #8
0
 def test_unauthenticated(self):
     self.request.user = AnonymousUser()
     self.request.user.email_user = Mock()
     with self.assertRaises(Http404):
         change_email_request(self.request)
     self.assertFalse(self.request.user.email_user.called)