Rspec::Siren
Helpers for testing siren objects with RSpec
Installation
Add this line to your application's Gemfile:
gem 'rspec-siren'
And then execute:
$ bundle
In your spec_helper.rb
add: require 'rspec-siren'
Usage
require 'spec_helper'
RSpec.describe MyCustomSirenSerializer do
let(:siren) { MyCustomSirenSerializer.new.to_siren }
it { should have_class("MyCustomSiren") }
it { should have_entities.with_class("MySubEntity").exactly(2) }
it { should have_link_with_rel("my-rel") }
it { should have_property("myProperty").with_value("myValue") }
it { should have_action("action_name") }
end
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request