Code Duplication    Length = 35-38 lines in 2 locations

django-data/image/biosample/tests/test_token_generate.py 1 location

@@ 113-150 (lines=38) @@
110
        self.assertContains(self.response, '<button type="submit"')
111
112
113
class UnregisteredAuthViewTest(TestCase):
114
    """Test that a non register biosample user is redirected to biosample
115
    registration page"""
116
117
    def setUp(self):
118
        User = get_user_model()
119
120
        # create a testuser
121
        User.objects.create_user(
122
            username='test',
123
            password='test',
124
            email="[email protected]")
125
126
        self.client = Client()
127
        self.client.login(username='test', password='test')
128
129
        # this user is not registered in biosample. Get generate token view
130
        self.url = reverse('biosample:token-generation')
131
        self.response = self.client.get(self.url)
132
133
    def test_redirection(self):
134
        '''Non Authenticated user are directed to login page'''
135
136
        login_url = reverse("login")
137
        client = Client()
138
        response = client.get(self.url)
139
140
        self.assertRedirects(
141
            response, '{login_url}?next={url}'.format(
142
                login_url=login_url, url=self.url)
143
        )
144
145
    def test_registered(self):
146
        """A non registered user is redirected to "activate complete"""
147
148
        target_url = reverse('accounts:registration_activation_complete')
149
150
        self.assertRedirects(self.response, target_url)
151
152
153
class InvalidCreateAuthViewTest(BaseTest):

django-data/image/biosample/tests/test_token.py 1 location

@@ 129-163 (lines=35) @@
126
            "Your token is expired")
127
128
129
class NewTokenViewTest(TestCase):
130
    def setUp(self):
131
        User = get_user_model()
132
133
        # create a testuser
134
        User.objects.create_user(
135
            username='test',
136
            password='test',
137
            email="[email protected]")
138
139
        self.client = Client()
140
        self.client.login(username='test', password='test')
141
142
        # get the url for dashboard
143
        self.url = reverse('biosample:token')
144
        self.response = self.client.get(self.url)
145
146
    def test_redirection(self):
147
        '''Non Authenticated user are directed to login page'''
148
149
        login_url = reverse("login")
150
        client = Client()
151
        response = client.get(self.url)
152
153
        self.assertRedirects(
154
            response, '{login_url}?next={url}'.format(
155
                login_url=login_url, url=self.url)
156
        )
157
158
    def test_registered(self):
159
        """A non registered user is redirected to "activate complete"""
160
161
        target_url = reverse('accounts:registration_activation_complete')
162
163
        self.assertRedirects(self.response, target_url)
164