assertThat( config.getRules(), notNullValue() );
assertThat( config.getRules().size(), is( 1 ) );
rule = config.getRules().get( 0 );
assertThat( rule.steps(), notNullValue() );
assertThat( rule.steps().size(), is( 1 ) );
UrlRewriteControlDescriptor step = (UrlRewriteControlDescriptor)rule.steps().get( 0 );
assertThat( step, notNullValue() );
assertThat( step.flow(), nullValue() );
reader = new StringReader( "<rules><rule><control flow=\"or\"></control></rule></rules>" );
config = digester.parse( reader );
assertThat( config, notNullValue() );
assertThat( config.getRules(), notNullValue() );
assertThat( config.getRules().size(), is( 1 ) );
rule = config.getRules().get( 0 );
assertThat( rule.steps(), notNullValue() );
assertThat( rule.steps().size(), is( 1 ) );
step = (UrlRewriteControlDescriptor)rule.steps().get( 0 );
assertThat( step, notNullValue() );
assertThat( step.flow(), is( UrlRewriteStepFlow.OR ) );
}