Skip to content

Instantly share code, notes, and snippets.

@coderunner
Created September 4, 2011 02:33
Show Gist options
  • Select an option

  • Save coderunner/1192139 to your computer and use it in GitHub Desktop.

Select an option

Save coderunner/1192139 to your computer and use it in GitHub Desktop.
only behavior 1 easymock
@Test
public void shouldReturnedStoredText()
{
//record mode
//record behavior and expected calls
reset(request, context, monitoring, store, headers);
expect(context.getMonitoring()).andReturn(monitoring);
monitoring.incrementRequestCounter();
expect(request.getPath()).andReturn(REQUEST_PATH);
expect(request.getHeaders()).andReturn(headers);
expect(headers.get(CASE_HEADER)).andReturn("Other Value");
expect(context.getStore()).andReturn(store);
expect(store.get(REQUEST_PATH)).andReturn(STORE_BODY);
//enter replay mode
replay(request, context, monitoring, store, headers);
//test call
HttpResponse response = requestHandler.handle(request, context);
//assertions
assertEquals(STORE_BODY, response.getBody());
assertEquals(200, response.getCode());
//verify mocks
verify(request, context, monitoring, store, headers);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment