featureReader = ds.getFeatureReader(query, Transaction.AUTO_COMMIT);
assertNotNull(featureReader);
assertTrue(featureReader instanceof ForceCoordinateSystemFeatureReader);
assertEquals(otherCrs, featureReader.getFeatureType()
.getCoordinateReferenceSystem());
GetFeature request = wfs.getRequest();
assertEquals(CUBEWERX_GOVUNITCE.ALTERNATIVECRS, request.getSrsName());
// use an SRS not supported by server
CoordinateReferenceSystem unknownCrs = CRS.decode("EPSG:3003");
query.setCoordinateSystem(unknownCrs);
featureReader = ds.getFeatureReader(query, Transaction.AUTO_COMMIT);
assertNotNull(featureReader);
assertTrue(featureReader instanceof ReprojectFeatureReader);
assertEquals(unknownCrs, featureReader.getFeatureType()
.getCoordinateReferenceSystem());
request = wfs.getRequest();
assertEquals(CUBEWERX_GOVUNITCE.CRS, request.getSrsName());
}