1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
# -*- coding: utf-8 -*-
#
# Copyright (C) 2014 Steffen Hoffmann <hoff.st@web.de>
#
# This software is licensed as described in the file COPYING, which
# you should have received as part of this distribution.
#
import shutil
import tempfile
import unittest
from trac.test import EnvironmentStub
from tractags.util import MockReq
class MockReqTestCase(unittest.TestCase):
def setUp(self):
self.env = EnvironmentStub(enable=['trac.*', 'tractags.*'])
self.env.path = tempfile.mkdtemp()
def tearDown(self):
shutil.rmtree(self.env.path)
def test_init(self):
req = MockReq()
self.assertTrue(req.args.get('something') is None)
req = MockReq(authname='user')
self.assertEqual('user', req.authname)
def test_suite():
suite = unittest.TestSuite()
suite.addTest(unittest.makeSuite(MockReqTestCase))
return suite
if __name__ == '__main__':
unittest.main(defaultTest='test_suite')
|