To run this test it needs a running FISE server at localhost port 8080.

First import the class::
    
    >>> from fise.client.engines import Engines
    
Instantiate it::    
    
    >>> engines = Engines('http://localhost:8080/')

Now lets get the engines default outcome:: 
    
    >>> engines('London')
    '<rdf:RDF...</rdf:RDF>\n'

The same in JSON::
    
    >>> engines('Paris', format='rdfjson')
    '{"...}'

But you can not pass anything:

    >>> engines('foo bar baz', format='impossible')
    Traceback (most recent call last):
    ...
    ValueError: Format "impossible" is not possible.

Its possible to directly get an python rdflib Graph
    
    >>> engines('Paris', parsed=True)
    <Graph identifier=... (<class 'rdflib.graph.Graph'>)>
    
But never pass format and parsed together::

    >>> engines('Paris', format='rdfturtle', parsed=True)
    Traceback (most recent call last):
    ...
    ValueError: If you want it parsed do not touch the format!
    