Exemplo n.º 1
0
def test_update_ticket_context_handles_unicode(unicode_data, extra_data, user):
    obj = MockObj(unicode_data, extra_data)
    expected = {
        'url': 'http://inspirehep.net/authors/123',
        'bibedit_url': 'http://inspirehep.net/record/123/edit',
        'url_author_form': 'http://inspirehep.net/submissions/authors/123',
        'subject': u'Update to author Diego Martínez on INSPIRE',
    }
    config = {"SERVER_NAME": "inspirehep.net"}
    with patch.dict(current_app.config, config):
        ctx = update_ticket_context(user, obj)
    assert ctx == expected
def test_update_ticket_context_handles_unicode(unicode_data, extra_data, user):
    config = {'AUTHORS_UPDATE_BASE_URL': 'http://inspirehep.net'}
    obj = MockObj(unicode_data, extra_data)
    with patch.dict(current_app.config, config):
        expected = {
            'url': 'http://inspirehep.net/record/123',
            'bibedit_url': 'http://inspirehep.net/record/123/edit',
            'email': '*****@*****.**',
            'user_comment': 'Foo bar',
            'subject': u'Your update to author Diego Martínez on INSPIRE',
        }
        ctx = update_ticket_context(user, obj)
        assert ctx == expected
Exemplo n.º 3
0
def test_update_ticket_context_fail_no_recid(data_no_recid, extra_data, user):
    obj = MockObj(data_no_recid, extra_data)
    with pytest.raises(KeyError):
        update_ticket_context(user, obj)
def test_update_ticket_context_fail_no_recid(data_no_recid, extra_data, user):
    config = {'AUTHORS_UPDATE_BASE_URL': 'http://inspirehep.net'}
    obj = MockObj(data_no_recid, extra_data)
    with patch.dict(current_app.config, config):
        with pytest.raises(KeyError):
            update_ticket_context(user, obj)