provide reusable tests for injected dependencies
------------------------------------------------

                 Key: SHINDIG-364
                 URL: https://issues.apache.org/jira/browse/SHINDIG-364
             Project: Shindig
          Issue Type: Bug
          Components: Gadget Rendering Server (Java)
            Reporter: Brian Eaton


Problem: dependencies injected in to Shindig are expected to fulfill contracts 
that are not completely specified by their interfaces.  For example, 
HttpFetcher implementations need to support GET, PUT, POST, and DELETE methods, 
and also need to return the body of HTTP error responses.

It's easy to write test cases for this for any particular HttpFetcher 
implementation (we have them for BasicHttpFetcher), but it is slightly trickier 
to reuse those test cases against other HttpFetcher implementations.  Quite a 
bit of this trickiness is introduced by maven, unfortunately.

I'm attaching a patch that takes a first swing at artifact creation and 
renaming to allow the BasicHttpFetcherTest test cases to be reused for 
arbitrary HTTP fetchers.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to