HttpResponse res = mock(HttpResponse.class);
doReturn(400).when(res).getStatusCode();
doReturn("100").when(res).getResponseHeader(eq("X-RateLimit-Limit"));
doReturn("100").when(res).getResponseHeader(eq("X-RateLimit-Remaining"));
doReturn("1").when(res).getResponseHeader(eq("X-RateLimit-Reset"));
doThrow(new TwitterException("message", res)).when(PartakeApp.getTwitterService()).updateStatus(anyString(), anyString(), eq(TWITTER_MESSAGE_WILLFAIL_MESSAGE));
String twitterMessageId = UUID.randomUUID().toString();
TwitterMessage message = new TwitterMessage(twitterMessageId, DEFAULT_USER_ID, TWITTER_MESSAGE_WILLFAIL_MESSAGE, MessageDelivery.INQUEUE, new DateTime(0), null);
storeTwitterMessage(message);