Source

moin-2.0 / MoinMoin / security / _tests / test_ticket.py

# Copyright: 2010 by MoinMoin:ThomasWaldmann
# License: GNU GPL v2 (or any later version), see LICENSE.txt for details.

"""
    MoinMoin - MoinMoin.security.ticket Tests
"""


from MoinMoin.security.ticket import createTicket, checkTicket


class TestTickets(object):
    def testTickets(self):
        # value with double quotes
        ticket1 = createTicket(pagename=u'bla"bla')
        assert checkTicket(ticket1, pagename=u'bla"bla')
        # unicode value
        ticket2 = createTicket(pagename=u'\xc4rger')
        assert checkTicket(ticket2, pagename=u'\xc4rger')
        # integer value
        ticket3 = createTicket(foo=42)
        assert checkTicket(ticket3, foo=42)

        assert ticket1 != ticket2 != ticket3


coverage_modules = ['MoinMoin.security.ticket']
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.