web/test/test_windmill.py
author Sylvain Thénault <sylvain.thenault@logilab.fr>
Thu, 08 Jul 2010 13:33:40 +0200
changeset 5940 0e3ae19b181a
parent 5675 4535f8e57580
child 5995 b9c612274af7
permissions -rw-r--r--
[uilib] refactor json_dumps code organization

from cubicweb.devtools import cwwindmill


class CubicWebWindmillUseCase(cwwindmill.CubicWebWindmillUseCase):
    """class for windmill use case tests

    From test server parameters:

    :params ports_range: range of http ports to test (range(7000, 8000) by default)
    :type ports_range: iterable
    :param anonymous_logged: is anonymous user logged by default ?
    :type anonymous_logged: bool

    The first port found as available in `ports_range` will be used to launch
    the test server

    From Windmill configuration:

    :param browser: browser identification string (firefox|ie|safari|chrome) (firefox by default)
    :param test_dir: testing file path or directory (./windmill by default)
    """
    #ports_range = range(7000, 8000)
    anonymous_logged = False
    #browser = 'firefox'
    #test_dir = osp.join(os.getcwd(), 'windmill')

    # If you prefer, you can put here the use cases recorded by windmill GUI
    # (services transformer) instead of the windmill sub-directory
    # You can change `test_dir` as following:
    #test_dir = __file__


from windmill.authoring import WindmillTestClient
def test_usecase():
    client = WindmillTestClient(__name__)
    import pdb; pdb.set_trace()
    client.open(url=u'/')
#    ...


if __name__ == '__main__':
    cwwindmill.unittest_main()