示例#1
0
def test_slug_generation_for_model_repeated():
    "Should generate a slug with counter for a model when the slug already exists"
    language_name = u'Ruby'
    expected_slug = u'ruby-1'
    from labs.models import ProgrammingLanguage
    from labs.util import generate_slug_field
    language = ProgrammingLanguage(name = language_name)
    language.put()
    assert_equals(generate_slug_field(ProgrammingLanguage, language_name), expected_slug)
示例#2
0
文件: models.py 项目: MagicSword/labs
    def put(self):
        if not self.slug:
            self.slug = generate_slug_field(ProgrammingLanguage, self.name)

        return super(ProgrammingLanguage, self).put()
示例#3
0
文件: models.py 项目: MagicSword/labs
    def put(self):
        if not self.slug:
            self.slug = generate_slug_field(Project, self.name)

        return super(Project, self).put()
示例#4
0
def test_slug_generation_for_model():
    "Should generate a slug for a model"
    from labs.models import Project
    from labs.util import generate_slug_field
    assert_equals(generate_slug_field(Project, u'Undefined project'), u'undefined-project')