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