Esempio n. 1
0
    def test_POST_redirects_to_garden_detail_view(self, auth_client):
        garden_pk = self.garden.pk

        resp = auth_client.post(self.url)

        assertions.assert_redirect(
            resp, reverse('garden-detail', kwargs={'pk': garden_pk}))
Esempio n. 2
0
    def test_POST_with_valid_credentials_redirects_to_garden_list_view(
            self, client, create_user, test_password):
        user = create_user()
        data = {'email': user.email, 'password': test_password}

        resp = client.post(self.url, data=data)

        assert_redirect(resp, reverse('garden-list'))
Esempio n. 3
0
    def test_POST_with_valid_data_redirects_to_settings(
            self, auth_client, auth_user):
        data = {
            'first_name': auth_user.first_name + 'extra_chars',
            'last_name': auth_user.last_name + 'extra_chars',
            'email': 'extra_chars' + auth_user.email
        }

        resp = auth_client.post(self.url, data=data)

        assert_redirect(resp, reverse('settings'))
Esempio n. 4
0
    def test_GET_redirects_to_login_view(self, true_auth_client):
        resp = true_auth_client.get(self.url)

        assert_redirect(resp, reverse('login'))
Esempio n. 5
0
    def test_requests_from_already_logged_in_user_redirects_to_garden_list_page(
            self, auth_client, method):
        resp = getattr(auth_client, method)(self.url)

        assert_redirect(resp, reverse('garden-list'))
Esempio n. 6
0
    def test_view_redirects_to_login_page_if_accessed_by_non_logged_in_user(
            self, client, method):
        resp = getattr(client, method)(self.url)

        assert_redirect(resp, reverse('login'), self.url)
Esempio n. 7
0
    def test_POST_redirects_to_garden_list_view(self, client, signup_info):
        resp = client.post(self.url, data=signup_info)

        assert_redirect(resp, reverse('garden-list'))
Esempio n. 8
0
    def test_logged_out_user_is_redirected_to_login_page_when_accessing_this_view(
            self, client):
        resp = client.post(self.url)

        assertions.assert_redirect(resp, reverse('login'), self.url)
Esempio n. 9
0
    def test_logged_out_user_is_redirected_to_login_page_when_accessing_this_view(
            self, client, method):
        resp = getattr(client, method)(self.url)

        assertions.assert_redirect(resp, reverse('login'), self.url)
Esempio n. 10
0
    def test_POST_redirects_to_garden_detail(self, auth_client):
        resp = auth_client.post(self.url)

        assertions.assert_redirect(resp, self.garden.get_absolute_url())
Esempio n. 11
0
    def test_PATCH_redirects_to_garden_detail_page(self, auth_client):
        data = {'status': False}

        resp = auth_client.patch(self.url, data=data)

        assertions.assert_redirect(resp, self.garden.get_absolute_url())
Esempio n. 12
0
    def test_POST_redirects_to_garden_list_page(self, auth_client):
        resp = auth_client.post(self.url)

        assertions.assert_redirect(resp, reverse('garden-list'))
Esempio n. 13
0
def test_home_redirects_to_garden_list_view(auth_client):
    url = reverse('home')

    resp = auth_client.get(url)

    assertions.assert_redirect(resp, reverse('garden-list'))