summaryrefslogtreecommitdiff
path: root/spec/support/shared/shared_examples.rb
blob: b20c65f8b6dc6694fa7a7052c85180082afb1ec7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
# For storing any examples shared between multiple tests

# Any object which defines a .to_json should import this test
shared_examples "to_json equalivent to Chef::JSONCompat.to_json" do

  let(:jsonable) {
    raise "You must define the subject when including this test"
  }

  it "should allow consumers to call #to_json or Chef::JSONCompat.to_json" do
    expect(jsonable.to_json).to eq(Chef::JSONCompat.to_json(jsonable))
  end

end