Skip to content

Instantly share code, notes, and snippets.

@dherges
Last active September 25, 2016 11:10
Show Gist options
  • Save dherges/2c57f675c5df3353e7832734cf6c63ee to your computer and use it in GitHub Desktop.
Save dherges/2c57f675c5df3353e7832734cf6c63ee to your computer and use it in GitHub Desktop.
ok-testing-reloaded-medium
public class TwitterApiTest {
@Rule
public MockWebServerPlus server = new MockWebServerPlus();
@Test
public void tweet_success() throws IOException {
server.enqueue("twitter/statuses/update_ok");
final Response<Tweet> response = twitterApi()
.tweet("Too alarming now to talk about")
.execute();
assertThat(response).hasBody();
}
@Test
public void tweet_duplicate() throws IOException {
server.enqueue("twitter/statuses/update_duplicate");
final Response<Tweet> response = twitterApi()
.tweet("Take those pictures down, shake it out")
.execute();
assertThat(response).isForbidden();
}
}
statusCode : 403
delay: 1500
statusCode : 200
delay: 0
body: 'twitter/statuses/update.json'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment