    @Test
    public void renderOpenQuestionTest() throws Exception {


        Question question = getOpenQuestion( false, false );
        AdapterConfig adapter = createTwilioAdapter();
        Session session = createSession(adapter, remoteAddressVoice);
        String result = renderQuestion(question, adapter, session);

        log.info( "Result Open Question: " + result );

        Document doc = getXMLDocumentBuilder( result );
        Node response = doc.getFirstChild();
        Node gather = response.getFirstChild();
        Node play = gather.getFirstChild();
        Node redirect = gather.getNextSibling();

        assertEquals( "Gather", gather.getNodeName() );
        assertEquals( "GET", gather.getAttributes().getNamedItem( "method" ).getTextContent() );
        assertTrue( gather.getAttributes().getNamedItem( "action" ).getTextContent().endsWith( "/dialoghandler/rest/twilio/answer" ) );
        assertEquals( "Play", play.getNodeName() );
        assertEquals( "http://audio", play.getTextContent() );
        assertEquals( "Redirect", redirect.getNodeName() );
        assertTrue( redirect.getTextContent().endsWith( "/dialoghandler/rest/twilio/timeout" ) );

        assertEquals( "GET", redirect.getAttributes().getNamedItem( "method" ).getTextContent() );
    }