@Test
public void shouldObtainStatementOptionNames() throws Exception {

    final String custom = "blah";
    this.procedure.setStatementOption( getTransaction(), custom, "sledge" );
    final String standard = this.procedure.getStandardOptions().keySet().iterator().next();
    this.procedure.setStatementOption( getTransaction(), standard, "hammer" );
    assertThat( this.procedure.getStatementOptionNames( getTransaction() ).length, is( 2 ) );
    assertThat( Arrays.asList( this.procedure.getStatementOptionNames( getTransaction() ) ), hasItems( custom, standard ) );
}