Angie Jones PRO
Developer Advocate. International Keynote Speaker. Master Inventor.
Angie Jones
http://angiejones.tech
@techgirl1908
Senior Automation Engineer
Twitter, San Francisco, CA, USA
@techgirl1908
@techgirl1908
@techgirl1908
@techgirl1908
@techgirl1908
@techgirl1908
@techgirl1908
@techgirl1908
@techgirl1908
@techgirl1908
@techgirl1908
@techgirl1908
Credit: Mark Winteringham
Resource: https://restful-booker.herokuapp.com
@techgirl1908
@techgirl1908
CRUD | REST Methods | Tests |
---|---|---|
create | POST | |
read | GET | |
update | PUT | |
delete | DELETE |
@techgirl1908
CRUD | REST Methods | Tests |
---|---|---|
create | POST | post with all optional and required data post with only required data post with required data missing post with invalid data for the parameters |
read | GET | |
update | PUT | |
delete | DELETE |
@techgirl1908
CRUD | REST Methods | Tests |
---|---|---|
create | POST | post with all optional and required data post with only required data post with required data missing post with invalid data for the parameters |
read | GET | get when profile doesn't exist get when profile exists create profile then get update profile then get delete profile then get |
update | PUT | |
delete | DELETE |
@techgirl1908
CRUD | REST Methods | Tests |
---|---|---|
create | POST | post with all optional and required data post with only required data post with required data missing post with invalid data for the parameters |
read | GET | get when profile doesn't exist get when profile exists create profile then get update profile then get delete profile then get |
update | PUT | update existing profile update non-existing profile update deleted profile update then update again |
delete | DELETE |
@techgirl1908
CRUD | REST Methods | Tests |
---|---|---|
create | POST | post with all optional and required data post with only required data post with required data missing post with invalid data for the parameters |
read | GET | get when profile doesn't exist get when profile exists create profile then get update profile then get delete profile then get |
update | PUT | update existing profile update non-existing profile update deleted profile update then update again |
delete | DELETE | delete profile delete when there are dependencies delete after delete delete non-existing |
@techgirl1908
@techgirl1908
@techgirl1908
@techgirl1908
https://restful-booker.herokuapp.com/booking/{id}
@techgirl1908
@techgirl1908
@techgirl1908
@techgirl1908
@techgirl1908
@techgirl1908
@techgirl1908
https://api.twitter.com/1.1/search/tweets.json?q={query}
@techgirl1908
https://api.twitter.com/1.1/search/tweets.json?q={query}
@techgirl1908
Test | Expectation |
---|---|
single word | every returned tweet's text should contain word |
multiple words (logical AND) | every returned tweet's text should contain each of the words |
"multiple words" | every returned tweet's text should contain the exact phrase |
logical OR | every returned tweet's text should contain at least one of the words |
word + negated (-) other word | every returned tweet's text should contain word but not contain negated word |
https://api.twitter.com/1.1/search/tweets.json?q={query}
@techgirl1908
Test | Expectation |
---|---|
from:author + word | every returned tweet's author should be the one specified and the tweet's text should contain the word |
filter:{attribute} + word attribute can be verified, media, links, retweets, etc |
every returned tweet should have the attribute that was filtered and the tweet's text should contain the word |
blank search | invalid search |
search produces no results | empty response body |
word with special characters | every returned tweet's text should contain the word |
https://api.twitter.com/1.1/search/tweets.json
@techgirl1908
Additional areas |
---|
rate limit |
character limit |
authorization |
combinations of the other 9 optional paramaters |
@techgirl1908
@techgirl1908
By Angie Jones
Developer Advocate. International Keynote Speaker. Master Inventor.