tests: update for rspec 3

Update the test suite to work with rspec 3. Specifically:

* Switch `be_true` to `be_truthy`.
* Switch from the deprecated `:should` syntax to the `:expect` syntax.
* Bump the rspec version in our gemspec to 3.x.