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' )
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')
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')
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')
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)
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)
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)
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')
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')
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)
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)
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)
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' )