diff --git a/smash/web/tests/view/test_subjects.py b/smash/web/tests/view/test_subjects.py
index 4617ccab3367d799f1aaefad73d5bf39f60d8072..72f070dc9c6e2c0e018644e33cbc2d6c4847f1df 100644
--- a/smash/web/tests/view/test_subjects.py
+++ b/smash/web/tests/view/test_subjects.py
@@ -67,6 +67,16 @@ class SubjectsViewTests(LoggedInWithWorkerTestCase):
         self.assertTrue(updated_study_subject.subject.dead)
         self.assertTrue(updated_study_subject.resigned)
 
+    def test_save_subject_edit_with_continue(self):
+        form_data = self.create_edit_form_data_for_study_subject()
+        form_data['_continue'] = True
+
+        response = self.client.post(reverse('web.views.subject_edit', kwargs={'id': self.study_subject.id}),
+                                    data=form_data)
+
+        self.assertEqual(response.status_code, 302)
+        self.assertTrue("edit" in response.url)
+
     def create_edit_form_data_for_study_subject(self):
         form_study_subject = StudySubjectEditForm(instance=self.study_subject, prefix="study_subject")
         form_subject = SubjectEditForm(instance=self.study_subject.subject, prefix="subject")