Example #1
0
 def get(self, request, *args, **kwargs):
     if 'chapter' in request.GET:
         if self.request.GET['chapter'] == 'new':
             form = ChapterForm()
         else:
             chapter = Chapter.objects.get( pk = self.request.GET['chapter'] )
             form = ChapterForm( instance = chapter )
         return self.render_to_response( {'form':form, 'chapter':chapter} )
         
     else:
         chapters = Chapter.objects.all()
         return self.render_to_response( {'chapters':chapters} )
Example #2
0
 def test_all_required_fields_are_present(self):
     form = ChapterForm({})
     self.assertFalse(form.is_valid())
     self.assertTrue(form.errors.get('phrase'))
     self.assertFalse(form.errors.get('image_url'))
Example #3
0
 def test_incorrect_image_url(self):
     url = "https://www.djangoproject.com/m/img/site/hdr_logo"
     form = ChapterForm({"image_url": url, "phrase": "xxx"})
     self.assertFalse(form.is_valid())
Example #4
0
 def accept_image_url_with_extension(self, extension):
     url = "https://www.djangoproject.com/m/img/site/hdr_logo.{0}".format(extension)
     form = ChapterForm({"image_url": url, "phrase": "xxx"})
     self.assertTrue(form.is_valid())