test/unittest_cwctl.py
author Laure Bourgois <Laure.Bourgois@logilab.fr>
Fri, 27 Feb 2009 17:32:44 +0100
changeset 990 5f1ff5b6907a
parent 0 b97547f5f1fa
child 1802 d628defebc17
permissions -rw-r--r--
ISiocItem is an interface that is implemented by 'post' entities (in sioc specification) i.e blogentry, mail ... IsiocContainer is an interface that is implemented by 'container' entities (see sioc specification) i.e blog, mailthread ...

import sys
import os
from cStringIO import StringIO
from logilab.common.testlib import TestCase, unittest_main

if os.environ.get('APYCOT_ROOT'):
    root = os.environ['APYCOT_ROOT']
    CUBES_DIR = '%s/local/share/cubicweb/cubes/' % root
    os.environ['CW_CUBES'] = CUBES_DIR
    REGISTRY_DIR = '%s/etc/cubicweb.d/' % root
    os.environ['CW_REGISTRY_DIR'] = REGISTRY_DIR

from cubicweb.cwconfig import CubicWebConfiguration
CubicWebConfiguration.load_cwctl_plugins()

class CubicWebCtlTC(TestCase):
    def setUp(self):
        self.stream = StringIO()
        sys.stdout = self.stream
    def tearDown(self):
        sys.stdout = sys.__stdout__
        
    def test_list(self):
        from cubicweb.cwctl import ListCommand
        ListCommand().run([])
        
if __name__ == '__main__':
    unittest_main()