Ejemplo n.º 1
0
def test_build_summary_internet(monkeypatch):
    monkeypatch.setattr(lexeme_forms, 'current_url', lambda: 'https://example.com/lexeme-forms/template/foo/')
    template = {
        '@template_name': 'foo',
    }
    form_data = {}
    summary = lexeme_forms.build_summary(template, form_data)
    assert summary == 'foo'
Ejemplo n.º 2
0
def test_build_summary_toolforge_lexeme_forms_advanced(monkeypatch):
    monkeypatch.setattr(lexeme_forms, 'current_url', lambda: 'https://tools.wmflabs.org/lexeme-forms/template/foo/advanced/')
    template = {
        '@template_name': 'foo',
    }
    form_data = {}
    summary = lexeme_forms.build_summary(template, form_data)
    assert summary == '[[toolforge:lexeme-forms/template/foo/advanced/|foo]]'
Ejemplo n.º 3
0
def test_build_summary_localhost(monkeypatch):
    monkeypatch.setattr(lexeme_forms, 'current_url', lambda: 'http://localhost/template/foo/')
    template = {
        '@template_name': 'foo',
    }
    form_data = {}
    summary = lexeme_forms.build_summary(template, form_data)
    assert summary == 'foo'
Ejemplo n.º 4
0
def test_build_summary_toolforge_canonical_other(monkeypatch):
    monkeypatch.setattr(lexeme_forms, 'current_url',
                        lambda: 'https://other.toolforge.org/template/foo/')
    template = {
        '@template_name': 'foo',
    }
    form_data = {}
    summary = lexeme_forms.build_summary(template, form_data)
    assert summary == '[[toolforge:other/template/foo/|foo]]'
Ejemplo n.º 5
0
def test_build_summary_canonical_generated_via(monkeypatch):
    monkeypatch.setattr(
        lexeme_forms, 'current_url',
        lambda: 'https://lexeme-forms.toolforge.org/template/foo/')
    template = {
        '@template_name': 'foo',
    }
    form_data = {'generated_via': '[[toolforge:other/bar|other tool, bar]]'}
    summary = lexeme_forms.build_summary(template, form_data)
    assert summary == '[[toolforge:lexeme-forms/template/foo/|foo]], generated via [[toolforge:other/bar|other tool, bar]]'