示例#1
0
def test_Service_with_strict_xml(backend, servicename, config, dispatcher_name):
    """Test the backend with strict xml enabled, so it should raise an exception."""
    from Cauldron.api import use_strict_xml
    use_strict_xml()
    from Cauldron import DFW
    
    os.environ.pop('RELDIR', None)
    with pytest.raises(KeyError):
        svc = DFW.Service(servicename, config, dispatcher=dispatcher_name)
    os.environ['RELDIR'] = "directory/does/not/exist"
    with pytest.raises(IOError):
        svc = DFW.Service(servicename, config, dispatcher=dispatcher_name)
示例#2
0
def test_Service_with_strict_xml(backend, servicename, config,
                                 dispatcher_name):
    """Test the backend with strict xml enabled, so it should raise an exception."""
    from Cauldron.api import use_strict_xml
    use_strict_xml()
    from Cauldron import DFW

    os.environ.pop('RELDIR', None)
    with pytest.raises(KeyError):
        svc = DFW.Service(servicename, config, dispatcher=dispatcher_name)
    os.environ['RELDIR'] = "directory/does/not/exist"
    with pytest.raises(IOError):
        svc = DFW.Service(servicename, config, dispatcher=dispatcher_name)
示例#3
0
def test_strict_xml(backend, servicename, xmlvar):
    """Test the XML validation in strict mode."""
    from Cauldron.api import use_strict_xml
    use_strict_xml()
    from Cauldron.DFW import Service
    svc = Service(servicename, None)
示例#4
0
def test_strict_xml(backend, servicename, xmlvar):
    """Test the XML validation in strict mode."""
    from Cauldron.api import use_strict_xml
    use_strict_xml()
    from Cauldron.DFW import Service
    svc = Service(servicename, None)