示例#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'
     )
示例#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')
示例#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')
示例#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')
示例#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')
示例#6
0
文件: models.py 项目: k9-dev/richard
 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)
示例#7
0
文件: models.py 项目: k9-dev/richard
 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)
示例#8
0
文件: models.py 项目: k9-dev/richard
 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)
示例#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')
示例#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')
示例#11
0
文件: models.py 项目: tsaylor/richard
 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)
示例#12
0
文件: models.py 项目: tsaylor/richard
 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)
示例#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)
示例#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)
示例#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)
示例#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')
示例#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'
     )
示例#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')