Add OAuth Unit Tests

Fixes #1