Add Tests

Adds tests. Increases test coverage from 30% to 70% :smile_cat: 
As with the other test expecting an exception, why does `getAuthenticationStatus` throw a `RequestError`? Do we still need to declare that we throw the `RequestError` if that's actually what we expect?