예제 #1
0
class RequestTest(TestCase):

    def setUp(self):
        self.factory = RequestFactory()
        self.client = Client()

    def test_successful_signup(self):
        # TODO
        pass

    def create_user(self):
        self.user_test = User()
        self.user_test.username = "******"
        self.user_test.email = "*****@*****.**"
        self.user_test.set_password("1234colab")
        self.user_test.save()

    def test_invalid_user_profile_url(self):
        response = self.client.get('/account/johndoe/')
        self.assertEqual(404, response.status_code)

    def test_valid_user_profile_url(self):
        self.create_user()
        response = self.client.get('/account/usertest/')
        self.assertEqual(200, response.status_code)

    def test_valid_login_url(self):
        response = self.client.get('/account/login')
        self.assertEqual(200, response.status_code)

    def test_myaccount_redirect_not_authenticated_user(self):
        self.create_user()
        response = self.client.get('/myaccount/edit')
        self.assertEqual(404, response.status_code)

    def test_myaccount_redirect_user_profile(self):
        self.create_user()
        self.client.login(username="******", password='******')
        response = self.client.get('/myaccount/')
        self.assertEqual(302, response.status_code)
        self.assertEqual("http://testserver/account/usertest/", response.url)

    def test_myaccount_redirect_edit(self):
        self.create_user()
        self.client.login(username="******", password='******')
        response = self.client.get('/myaccount/edit')
        self.assertEqual(302, response.status_code)
        self.assertEqual("http://testserver/account/usertest/edit",
                         response.url)

    def test_myaccount_redirect_subscriptions(self):
        self.create_user()
        self.client.login(username="******", password='******')
        response = self.client.get('/myaccount/subscriptions')
        self.assertEqual(302, response.status_code)
        self.assertEqual("http://testserver/account/usertest/subscriptions",
                         response.url)
예제 #2
0
class RequestTest(TestCase):
    def setUp(self):
        self.factory = RequestFactory()
        self.client = Client()

    def test_successful_signup(self):
        # TODO
        pass

    def create_user(self):
        self.user_test = User()
        self.user_test.username = "******"
        self.user_test.email = "*****@*****.**"
        self.user_test.set_password("1234colab")
        self.user_test.save()

    def test_invalid_user_profile_url(self):
        response = self.client.get('/account/johndoe/')
        self.assertEqual(404, response.status_code)

    def test_valid_user_profile_url(self):
        self.create_user()
        response = self.client.get('/account/usertest/')
        self.assertEqual(200, response.status_code)

    def test_valid_login_url(self):
        response = self.client.get('/account/login')
        self.assertEqual(200, response.status_code)

    def test_myaccount_redirect_not_authenticated_user(self):
        self.create_user()
        response = self.client.get('/myaccount/edit')
        self.assertEqual(404, response.status_code)

    def test_myaccount_redirect_user_profile(self):
        self.create_user()
        self.client.login(username="******", password='******')
        response = self.client.get('/myaccount/')
        self.assertEqual(302, response.status_code)
        self.assertEqual("http://testserver/account/usertest/", response.url)

    def test_myaccount_redirect_edit(self):
        self.create_user()
        self.client.login(username="******", password='******')
        response = self.client.get('/myaccount/edit')
        self.assertEqual(302, response.status_code)
        self.assertEqual("http://testserver/account/usertest/edit",
                         response.url)

    def test_myaccount_redirect_subscriptions(self):
        self.create_user()
        self.client.login(username="******", password='******')
        response = self.client.get('/myaccount/subscriptions')
        self.assertEqual(302, response.status_code)
        self.assertEqual("http://testserver/account/usertest/subscriptions",
                         response.url)
예제 #3
0
    def create_user(self):
        user = User()
        user.username = "******"
        user.set_password("123colab4")
        user.email = "*****@*****.**"
        user.id = 1
        user.first_name = "USERtestCoLaB"
        user.last_name = "COLAB"
        user.save()

        return user
예제 #4
0
 def create_user(self, name='samplename', email='*****@*****.**',
                 is_active=True):
     user = User()
     user.username = name
     user.email = email
     user.is_active = is_active
     user.save()
예제 #5
0
class SocialNetworkTest(TestCase):
    """docstring for SocialNetworkTest"""
    def setUp(self):
        self.factory = RequestFactory()
        self.client = Client()

    def create_user(self):
        self.user_test = User()
        self.user_test.username = "******"
        self.user_test.email = "*****@*****.**"
        self.user_test.set_password("1234colab")
        self.user_test.save()

    def test_social_network(self):
        self.create_user()
        self.client.login(username="******", password='******')
        response = self.client.get('/myaccount/')
        result = social_network_enabled(response)['SOCIAL_NETWORK_ENABLED']
        self.assertTrue(result)
        self.assertTrue(settings.SOCIAL_NETWORK_ENABLED)
예제 #6
0
파일: test_request.py 프로젝트: colab/colab
class SocialNetworkTest(TestCase):
    """docstring for SocialNetworkTest"""

    def setUp(self):
        self.factory = RequestFactory()
        self.client = Client()

    def create_user(self):
        self.user_test = User()
        self.user_test.username = "******"
        self.user_test.email = "*****@*****.**"
        self.user_test.set_password("1234colab")
        self.user_test.save()

    def test_social_network(self):
        self.create_user()
        self.client.login(username="******", password='******')
        response = self.client.get('/myaccount/')
        result = social_network_enabled(response)['SOCIAL_NETWORK_ENABLED']
        self.assertTrue(result)
        self.assertTrue(settings.SOCIAL_NETWORK_ENABLED)
예제 #7
0
 def setUp(self):
     user = User()
     user.username = "******"
     user.set_password("123colab4")
     user.email = "*****@*****.**"
     user.id = 1
     user.twitter = "usertestcolab"
     user.facebook = "usertestcolab"
     user.first_name = "USERtestCoLaB"
     user.last_name = "COLAB"
     user.save()
예제 #8
0
    def create_user(self):
        user = User()
        user.username = "******"
        user.set_password("123colab4")
        user.email = "*****@*****.**"
        user.id = 1
        user.twitter = "usertest"
        user.facebook = "usertest"
        user.first_name = "usertest"
        user.last_name = "COLAB"
        user.save()

        return user
예제 #9
0
 def create_user(self):
     self.user_test = User()
     self.user_test.username = "******"
     self.user_test.email = "*****@*****.**"
     self.user_test.set_password("1234colab")
     self.user_test.save()
예제 #10
0
 def setUp(self):
     user = User()
     user.username = "******"
     user.set_password("123colab4")
     user.email = "*****@*****.**"
     user.id = 1
     user.twitter = "usertestcolab"
     user.facebook = "usertestcolab"
     user.first_name = "USERtestCoLaB"
     user.last_name = "COLAB"
     user.save()
예제 #11
0
파일: user_steps.py 프로젝트: colab/colab
def create_user(context, username, password, status):
    user = User()
    user.username = username
    user.set_password(password)
    user.email = "*****@*****.**"
    user.id = 1
    user.first_name = "USERtestCoLaB"
    user.last_name = "COLAB"
    user.needs_update = False
    if status == "active":
        user.is_active = True
    else:
        user.is_active = False
    user.save()
예제 #12
0
 def create_user(self):
     self.user_test = User()
     self.user_test.username = "******"
     self.user_test.email = "*****@*****.**"
     self.user_test.set_password("1234colab")
     self.user_test.save()