'If the backend name is not that of a pre-configured backend, the
backend name is treated as a Python import path, and the
``FLOCKER_BACKEND`` attribute of that is used as the backend.'

def test_3rd_party_backend(self):

    agent_service = AgentService.from_configuration(configuration={u'control-service': {u'hostname': '192.0.2.1', u'port': 1234}, u'node-credential': type('node-credential', (object,), {'cluster_uuid': uuid4()})(), u'ca-certificate': None, u'dataset': {u'backend': u'flocker.node.test.dummybackend', u'custom': u'arguments!'}}, reactor=MemoryCoreReactor())
    api = agent_service.get_api()
    self.assertIs(api, DUMMY_API)
