Somewhere, I don't remember where, I spotted information, that starting from GWT 2.1.1 it is possible to test ReqeustFactory services without GWTTestCase. If this is true, please show me how.
The RequestFactorySource
type can be used to instantiate RequestFactory
instances in non-GWT runtimes. The previously-mentioned InProcessRequestTransport is used by GWT's own RequestFactoryJreSuite
tests to avoid the need to fire up an entire GWT runtime environment.
The RequestFactorySource
type isn't limited to just testing. If you implement your own RequestTransport
(perhaps based on a java.net.HttpUrlConnection
or Apache HttpClient
library), you can write console apps, bulk-query apps, or health probers using your production RequestFactory endpoints. This is a huge improvement over GWT`s old RPC system, which only supports GWT-based clients.
I found it myself browsing GWT's source code. The answer is hidden in InProcessRequestTransport
javadoc:
https://gwt.googlesource.com/gwt/+/master/user/src/com/google/web/bindery/requestfactory/server/testing/InProcessRequestTransport.java
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With