def test_duplicate_username_counter(self, filter):
     filter = (filter.expects_call().returns_fake().expects('count')
                                                   .returns(1)
                                                   .next_call()
                                                   .returns(1)
                                                   .next_call()
                                                   .returns(0))
     assert autocreate_username('existingname') == 'existingname3'
Exemple #2
0
 def test_duplicate_username_counter(self, filter):
     filter = (filter.expects_call().returns_fake().expects('count')
                                                   .returns(1)
                                                   .next_call()
                                                   .returns(1)
                                                   .next_call()
                                                   .returns(0))
     eq_(autocreate_username('existingname'), 'existingname3')
 def test_too_many_tries(self, filter):
     filter = filter.is_callable().returns_fake().provides("count").returns(1)
     for i in range(3):
         # Simulate existing username.
         filter = filter.next_call().returns(1)
     # Simulate available username.
     filter = filter.next_call().returns(0)
     # After the third try, give up, and generate a random string username.
     un = autocreate_username("base")
     assert not un.startswith("base"), "Unexpected: %s" % un
Exemple #4
0
 def test_too_many_tries(self, filter):
     filter = (
         filter.is_callable().returns_fake().provides('count').returns(1))
     for i in range(3):
         # Simulate existing username.
         filter = filter.next_call().returns(1)
     # Simulate available username.
     filter = filter.next_call().returns(0)
     # After the third try, give up, and generate a random string username.
     un = autocreate_username('base')
     assert not un.startswith('base'), 'Unexpected: %s' % un
 def test_duplicate_username_counter(self, filter):
     filter = (
         filter.expects_call()
         .returns_fake()
         .expects("count")
         .returns(1)
         .next_call()
         .returns(1)
         .next_call()
         .returns(0)
     )
     eq_(autocreate_username("existingname"), "existingname3")
 def test_duplicate_username_counter(self):
     UserProfile.objects.create(username='******')
     UserProfile.objects.create(username='******')
     assert autocreate_username('existingname') == 'existingname3'
 def test_too_many_tries(self):
     UserProfile.objects.create(username='******')
     UserProfile.objects.create(username='******')
     un = autocreate_username('base')
     assert not un.startswith('base'), 'Unexpected: %s' % un
 def test_too_long(self):
     un = autocreate_username('f' + 'u' * 255)
     assert not un.startswith('fuuuuuuuuuuuuuuuuuu'), 'Unexpected: %s' % un
 def test_denied(self):
     DeniedName.objects.create(name='firefox')
     un = autocreate_username('firefox')
     assert un != 'firefox', 'Unexpected: %s' % un
Exemple #10
0
 def test_too_many_tries(self):
     UserProfile.objects.create(username='******')
     UserProfile.objects.create(username='******')
     un = autocreate_username('base')
     assert not un.startswith('base'), 'Unexpected: %s' % un
Exemple #11
0
 def test_blacklisted(self):
     BlacklistedName.objects.create(name='firefox')
     un = autocreate_username('firefox')
     assert un != 'firefox', 'Unexpected: %s' % un
 def test_too_long(self):
     un = autocreate_username("f" + "u" * 255)
     assert not un.startswith("fuuuuuuuuuuuuuuuuuu"), "Unexpected: %s" % un
 def test_blacklisted(self):
     BlacklistedName.objects.create(name="firefox")
     un = autocreate_username("firefox")
     assert un != "firefox", "Unexpected: %s" % un
 def test_invalid_characters(self):
     eq_(autocreate_username("testaccount+slug"), "testaccountslug")
Exemple #15
0
 def test_invalid_characters(self):
     assert autocreate_username('testaccount+slug') == ('testaccountslug')
Exemple #16
0
 def test_empty_username_is_a_random_hash(self):
     un = autocreate_username('.+')  # this shouldn't happen but it could!
     assert len(un) and not un.startswith('.+'), 'Unexpected: %s' % un
Exemple #17
0
 def test_invalid_characters(self):
     assert autocreate_username('testaccount+slug') == (
         'testaccountslug')
Exemple #18
0
 def test_too_long(self):
     un = autocreate_username('f' + 'u' * 255)
     assert not un.startswith('fuuuuuuuuuuuuuuuuuu'), 'Unexpected: %s' % un
Exemple #19
0
 def test_empty_username_is_a_random_hash(self):
     un = autocreate_username('.+')  # this shouldn't happen but it could!
     assert len(un) and not un.startswith('.+'), 'Unexpected: %s' % un
Exemple #20
0
 def test_duplicate_username_counter(self):
     UserProfile.objects.create(username='******')
     UserProfile.objects.create(username='******')
     assert autocreate_username('existingname') == 'existingname3'
Exemple #21
0
 def test_invalid_characters(self):
     eq_(autocreate_username('testaccount+slug'),
         'testaccountslug')