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 MockClientadd(HttpMethod method, java.lang.String url, int status)MockClientadd(HttpMethod method, java.lang.String url, int status, byte[] responseBody)MockClientadd(HttpMethod method, java.lang.String url, int status, java.io.InputStream responseBody)MockClientadd(HttpMethod method, java.lang.String url, int status, java.lang.String responseBody)MockClientadd(HttpMethod method, java.lang.String url, feign.Response response)Deprecated.useadd(HttpMethod, String, feign.Response.Builder)insteadMockClientadd(HttpMethod method, java.lang.String url, feign.Response.Builder response)MockClientadd(RequestKey requestKey, int status)MockClientadd(RequestKey requestKey, int status, byte[] responseBody)MockClientadd(RequestKey requestKey, int status, java.io.InputStream responseBody)MockClientadd(RequestKey requestKey, int status, java.lang.String responseBody)MockClientadd(RequestKey requestKey, feign.Response.Builder response)feign.Responseexecute(feign.Request request, feign.Request.Options options)MockClientnoContent(HttpMethod method, java.lang.String url)MockClientok(HttpMethod method, java.lang.String url)MockClientok(HttpMethod method, java.lang.String url, byte[] responseBody)MockClientok(HttpMethod method, java.lang.String url, java.io.InputStream responseBody)MockClientok(HttpMethod method, java.lang.String url, java.lang.String responseBody)MockClientok(RequestKey requestKey)MockClientok(RequestKey requestKey, byte[] responseBody)MockClientok(RequestKey requestKey, java.io.InputStream responseBody)MockClientok(RequestKey requestKey, java.lang.String responseBody)voidresetRequests()voidverifyNever(HttpMethod method, java.lang.String url)feign.RequestverifyOne(HttpMethod method, java.lang.String url)voidverifyStatus()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:
executein 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()
-
-