Add Tests

Adds tests. Increases test coverage from 30% to 70% :smile_cat: 
Do we still need `throws RequesterError` if we're expecting a `RequestError`?