Add failing test for dry run true
Correctly pass dry_run option
Add failing test for group and type dry_run
Fix dry_run option for group and type
Add tests for behaviour of make_headers

Prompted by allowing an empty bearer_token - adding a test to be
explicit that this is an allowed case