Improving test coverager redux

This PR includes @dulaccc's branch but also adds the following:
The tests were failing due to the accept? 'text/event-stream' issue.
Moved dependency to gemspec instead of Gemfile 
Updated syntax to use expect instead of the deprecated should