Adrian Cole created JCLOUDS-771:
-----------------------------------
Summary: Deprecate and destroy Expect tests; use MockWebServer
instead
Key: JCLOUDS-771
URL: https://issues.apache.org/jira/browse/JCLOUDS-771
Project: jclouds
Issue Type: Task
Components: jclouds-core
Reporter: Adrian Cole
As I'm sure questions will arise.. why MockWebServer? Reason is that tests
based on MWS are resilient to design changes. Ex. we can completely replace
how annotations are processed without rewriting the test. Moreover, unlike
ExpectTest, MWS has no dependency on how jclouds represents http requests. That
means that even changes to our class structure around http requests can be made
without rewriting tests!
Once we decouple our tests from jclouds internals, we can change them.
Also, we divorce ourselves from having to maintain our own test framework which
has caused problems in flakey tests as well difficulty in troubleshooting.
Expect test was a nice idea but it was only partially realistic, yet took as
much or more work to write classes for than MWS.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)