Package feign.mock
Class MockClient
- java.lang.Object
-
- feign.mock.MockClient
-
- All Implemented Interfaces:
feign.Client
public class MockClient extends java.lang.Object implements feign.Client
-
-
Constructor Summary
Constructors Constructor Description MockClient()
MockClient(boolean sequential)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description MockClient
add(HttpMethod method, java.lang.String url, int status)
MockClient
add(HttpMethod method, java.lang.String url, int status, byte[] responseBody)
MockClient
add(HttpMethod method, java.lang.String url, int status, java.io.InputStream responseBody)
MockClient
add(HttpMethod method, java.lang.String url, int status, java.lang.String responseBody)
MockClient
add(HttpMethod method, java.lang.String url, feign.Response response)
Deprecated.useadd(HttpMethod, String, feign.Response.Builder)
insteadMockClient
add(HttpMethod method, java.lang.String url, feign.Response.Builder response)
MockClient
add(RequestKey requestKey, int status)
MockClient
add(RequestKey requestKey, int status, byte[] responseBody)
MockClient
add(RequestKey requestKey, int status, java.io.InputStream responseBody)
MockClient
add(RequestKey requestKey, int status, java.lang.String responseBody)
MockClient
add(RequestKey requestKey, feign.Response.Builder response)
feign.Response
execute(feign.Request request, feign.Request.Options options)
MockClient
noContent(HttpMethod method, java.lang.String url)
MockClient
ok(HttpMethod method, java.lang.String url)
MockClient
ok(HttpMethod method, java.lang.String url, byte[] responseBody)
MockClient
ok(HttpMethod method, java.lang.String url, java.io.InputStream responseBody)
MockClient
ok(HttpMethod method, java.lang.String url, java.lang.String responseBody)
MockClient
ok(RequestKey requestKey)
MockClient
ok(RequestKey requestKey, byte[] responseBody)
MockClient
ok(RequestKey requestKey, java.io.InputStream responseBody)
MockClient
ok(RequestKey requestKey, java.lang.String responseBody)
void
resetRequests()
void
verifyNever(HttpMethod method, java.lang.String url)
feign.Request
verifyOne(HttpMethod method, java.lang.String url)
void
verifyStatus()
To be called in an @After method:java.util.List<feign.Request>
verifyTimes(HttpMethod method, java.lang.String url, int times)
-
-
-
Method Detail
-
execute
public feign.Response execute(feign.Request request, feign.Request.Options options) throws java.io.IOException
- Specified by:
execute
in interfacefeign.Client
- Throws:
java.io.IOException
-
ok
public MockClient ok(HttpMethod method, java.lang.String url, java.io.InputStream responseBody) throws java.io.IOException
- Throws:
java.io.IOException
-
ok
public MockClient ok(HttpMethod method, java.lang.String url, java.lang.String responseBody)
-
ok
public MockClient ok(HttpMethod method, java.lang.String url, byte[] responseBody)
-
ok
public MockClient ok(HttpMethod method, java.lang.String url)
-
ok
public MockClient ok(RequestKey requestKey, java.io.InputStream responseBody) throws java.io.IOException
- Throws:
java.io.IOException
-
ok
public MockClient ok(RequestKey requestKey, java.lang.String responseBody)
-
ok
public MockClient ok(RequestKey requestKey, byte[] responseBody)
-
ok
public MockClient ok(RequestKey requestKey)
-
add
public MockClient add(HttpMethod method, java.lang.String url, int status, java.io.InputStream responseBody) throws java.io.IOException
- Throws:
java.io.IOException
-
add
public MockClient add(HttpMethod method, java.lang.String url, int status, java.lang.String responseBody)
-
add
public MockClient add(HttpMethod method, java.lang.String url, int status, byte[] responseBody)
-
add
public MockClient add(HttpMethod method, java.lang.String url, int status)
-
add
public MockClient add(HttpMethod method, java.lang.String url, feign.Response.Builder response)
- Parameters:
response
-- the status defaults to 0, not 200!
- the internal feign-code requires the headers to be set
-
add
public MockClient add(RequestKey requestKey, int status, java.io.InputStream responseBody) throws java.io.IOException
- Throws:
java.io.IOException
-
add
public MockClient add(RequestKey requestKey, int status, java.lang.String responseBody)
-
add
public MockClient add(RequestKey requestKey, int status, byte[] responseBody)
-
add
public MockClient add(RequestKey requestKey, int status)
-
add
public MockClient add(RequestKey requestKey, feign.Response.Builder response)
-
add
@Deprecated public MockClient add(HttpMethod method, java.lang.String url, feign.Response response)
Deprecated.useadd(HttpMethod, String, feign.Response.Builder)
instead
-
noContent
public MockClient noContent(HttpMethod method, java.lang.String url)
-
verifyOne
public feign.Request verifyOne(HttpMethod method, java.lang.String url)
-
verifyTimes
public java.util.List<feign.Request> verifyTimes(HttpMethod method, java.lang.String url, int times)
-
verifyNever
public void verifyNever(HttpMethod method, java.lang.String url)
-
verifyStatus
public void verifyStatus()
To be called in an @After method:@After public void tearDown() { mockClient.verifyStatus(); }
-
resetRequests
public void resetRequests()
-
-