Exemplo n.º 1
0
 def test_slug_creation(self):
     """Slug is based on title."""
     v = factories.VideoFactory.build(title=u'Foo Bar')
     assert (
         generate_unique_slug(v, u'title', u'slug') ==
         u'foo-bar'
     )
Exemplo n.º 2
0
    def test_unique_slug(self):
        """Generate unique slug using incrementing ending."""
        # These all have the same title, so they get increasingly
        # lame slugs.
        factories.VideoFactory.create_batch(title=u'Foo', size=5)

        v2 = factories.VideoFactory.build(title=u'Foo')
        assert (generate_unique_slug(v2, u'title', u'slug') == u'foo-4')
Exemplo n.º 3
0
    def test_unique_slug(self):
        """Generate unique slug using incrementing ending."""
        # These all have the same title, so they get increasingly
        # lame slugs.
        factories.VideoFactory.create_batch(title=u'Foo', size=5)

        v2 = factories.VideoFactory.build(title=u'Foo')
        eq_(generate_unique_slug(v2, u'title', u'slug'),
            u'foo-4')
Exemplo n.º 4
0
    def test_unique_slug(self):
        """Generate unique slug using incrementing ending."""
        # These all have the same title, so they get increasingly
        # lame slugs.
        video(title=u'Foo', save=True)
        video(title=u'Foo', save=True)
        video(title=u'Foo', save=True)
        video(title=u'Foo', save=True)
        video(title=u'Foo', save=True)

        v2 = video(title=u'Foo')
        eq_(generate_unique_slug(v2, u'title', u'slug'), u'foo-4')
Exemplo n.º 5
0
    def test_unique_slug(self):
        """Generate unique slug using incrementing ending."""
        # These all have the same title, so they get increasingly
        # lame slugs.
        video(title=u'Foo', save=True)
        video(title=u'Foo', save=True)
        video(title=u'Foo', save=True)
        video(title=u'Foo', save=True)
        video(title=u'Foo', save=True)

        v2 = video(title=u'Foo')
        eq_(generate_unique_slug(v2, u'title', u'slug'),
            u'foo-4')
Exemplo n.º 6
0
 def save(self, *args, **kwargs):
     if not self.slug:
         self.slug = generate_unique_slug(self, u"name", u"slug")
     super(Speaker, self).save(*args, **kwargs)
Exemplo n.º 7
0
 def save(self, *args, **kwargs):
     if not self.slug:
         self.slug = generate_unique_slug(self, u"title", u"slug")
     super(Category, self).save(*args, **kwargs)
Exemplo n.º 8
0
 def save(self, *args, **kwargs):
     if self.title and not self.slug:
         self.slug = generate_unique_slug(self, u"title", u"slug")
     super(Video, self).save(*args, **kwargs)
Exemplo n.º 9
0
 def test_unicode_title(self):
     v = video(title=u'Nebenläufige Programme mit Python')
     eq_(generate_unique_slug(v, u'title', u'slug'),
         u'nebenlaufige-programme-mit-python')
Exemplo n.º 10
0
 def test_slug_creation(self):
     """Slug is based on title."""
     v = video(title=u'Foo Bar')
     eq_(generate_unique_slug(v, u'title', u'slug'), u'foo-bar')
Exemplo n.º 11
0
 def save(self, *args, **kwargs):
     if not self.slug:
         self.slug = generate_unique_slug(self, u'title', u'slug')
     super(Category, self).save(*args, **kwargs)
Exemplo n.º 12
0
 def save(self, *args, **kwargs):
     if not self.slug:
         self.slug = generate_unique_slug(self, u'name', u'slug')
     super(Speaker, self).save(*args, **kwargs)
Exemplo n.º 13
0
 def save(self, *args, **kwargs):
     if not self.slug:
         self.slug = generate_unique_slug(self, u'title', u'slug')
     super(Category, self).save(*args, **kwargs)
Exemplo n.º 14
0
 def save(self, *args, **kwargs):
     if self.title and not self.slug:
         self.slug = generate_unique_slug(self, u'title', u'slug')
     super(Video, self).save(*args, **kwargs)
Exemplo n.º 15
0
 def save(self, *args, **kwargs):
     if not self.slug:
         self.slug = generate_unique_slug(self, u'name', u'slug')
     super(Speaker, self).save(*args, **kwargs)
Exemplo n.º 16
0
 def test_unicode_title(self):
     v = video(title=u'Nebenläufige Programme mit Python')
     eq_(generate_unique_slug(v, u'title', u'slug'),
         u'nebenlaufige-programme-mit-python')
Exemplo n.º 17
0
 def test_unicode_title(self):
     v = factories.VideoFactory.build(title=u'Nebenläufige Programme mit Python')
     assert (
         generate_unique_slug(v, u'title', u'slug') ==
         u'nebenlaufige-programme-mit-python'
     )
Exemplo n.º 18
0
 def test_slug_creation(self):
     """Slug is based on title."""
     v = video(title=u'Foo Bar')
     eq_(generate_unique_slug(v, u'title', u'slug'),
         u'foo-bar')