/**
* Tests recognizing structures
*/
@Test
public void test_structValidation() {
DynaCorbaRequest request = null;
try {
request = new DynaCorbaRequest(refArraysSetter, "whatever");
request.setOutputType(InvalidStruct1.class);
fail();
} catch (Exception e) {
assertTrue(e instanceof RequestConfigurationException);
}
try {
request = new DynaCorbaRequest(refArraysSetter, "whatever");
request.setOutputType(InvalidStruct2.class);
fail();
} catch (Exception e) {
assertTrue(e instanceof RequestConfigurationException);
}
try {
request = new DynaCorbaRequest(refArraysSetter, "whatever");
request.setOutputType(InvalidStruct3.class);
fail();
} catch (Exception e) {
assertTrue(e instanceof RequestConfigurationException);
}
try {
request = new DynaCorbaRequest(refArraysSetter, "whatever");
request.setOutputType(SomeStruct.class);
} catch (Exception e) {
fail();
}
}