示例#1
0
def revision(save=False, **kwargs):
    """Return an empty revision with enough stuff filled out that it can be
    saved.

    Revision's is_approved=False unless you specify otherwise.

    Requires a users fixture if no creator is provided.

    """
    doc = None
    if 'document' not in kwargs:
        doc = document(save=True)
    else:
        doc = kwargs['document']

    defaults = {
        'summary': 'Some summary',
        'content': 'Some content',
        'comment': 'Some comment',
        'creator': kwargs.get('creator', get_user()),
        'document': doc,
        'tags': '"some", "tags"',
        'toc_depth': 1,
    }

    defaults.update(kwargs)

    rev = Revision(**defaults)
    if save:
        rev.save()
    return rev
示例#2
0
def revision(save=False, **kwargs):
    """Return an empty revision with enough stuff filled out that it can be
    saved.

    Revision's is_approved=False unless you specify otherwise.

    Requires a users fixture if no creator is provided.

    """
    doc = None
    if "document" not in kwargs:
        doc = document(save=True)
    else:
        doc = kwargs["document"]

    defaults = {
        "summary": "Some summary",
        "content": "Some content",
        "comment": "Some comment",
        "creator": kwargs.get("creator") or get_user(),
        "document": doc,
        "tags": '"some", "tags"',
        "toc_depth": 1,
    }

    defaults.update(kwargs)

    rev = Revision(**defaults)
    if save:
        rev.save()
    return rev
示例#3
0
文件: __init__.py 项目: opg7371/kuma
def revision(save=False, **kwargs):
    """Return an empty revision with enough stuff filled out that it can be
    saved.

    Revision's is_approved=False unless you specify otherwise.

    Requires a users fixture if no creator is provided.

    """
    doc = None
    if "document" not in kwargs:
        doc = document(save=True)
    else:
        doc = kwargs["document"]

    defaults = {
        "summary": "Some summary",
        "content": "Some content",
        "comment": "Some comment",
        "creator": kwargs.get("creator", get_user()),
        "document": doc,
        "tags": '"some", "tags"',
        "toc_depth": 1,
    }

    defaults.update(kwargs)

    rev = Revision(**defaults)
    if save:
        rev.save()
    return rev
示例#4
0
    def test_edit_document_event_fires_union(self, mock_union_fire):
        rev = revision(save=True)
        testuser2 = get_user(username='******')
        EditDocumentEvent.notify(testuser2, rev.document)

        EditDocumentEvent(rev).fire()

        assert mock_union_fire.called
示例#5
0
    def test_edit_document_event_fires_union(self, mock_union_fire):
        rev = revision(save=True)
        testuser2 = get_user(username='******')
        EditDocumentEvent.notify(testuser2, rev.document)

        EditDocumentEvent(rev).fire()

        assert mock_union_fire.called