Sha256: c5a276b5f16431d5a501677483ae203c65395e7fa34e2f23383bfde64ccf2493

Contents?: true

Size: 438 Bytes

Versions: 31

Compression:

Stored size: 438 Bytes

Contents

# For storing any examples shared between multiple tests

# Any object which defines a .to_json should import this test
shared_examples "to_json equivalent 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

Version data entries

31 entries across 31 versions & 1 rubygems

Version Path
chef-12.13.37-universal-mingw32 spec/support/shared/shared_examples.rb
chef-12.13.37 spec/support/shared/shared_examples.rb
chef-12.13.30 spec/support/shared/shared_examples.rb
chef-12.13.30-universal-mingw32 spec/support/shared/shared_examples.rb
chef-12.12.15-universal-mingw32 spec/support/shared/shared_examples.rb
chef-12.12.15 spec/support/shared/shared_examples.rb
chef-12.12.13 spec/support/shared/shared_examples.rb
chef-12.12.13-universal-mingw32 spec/support/shared/shared_examples.rb
chef-12.11.18-universal-mingw32 spec/support/shared/shared_examples.rb
chef-12.11.18 spec/support/shared/shared_examples.rb
chef-12.10.24 spec/support/shared/shared_examples.rb
chef-12.10.24-universal-mingw32 spec/support/shared/shared_examples.rb
chef-12.9.41 spec/support/shared/shared_examples.rb
chef-12.9.41-universal-mingw32 spec/support/shared/shared_examples.rb
chef-12.9.38 spec/support/shared/shared_examples.rb
chef-12.9.38-universal-mingw32 spec/support/shared/shared_examples.rb
chef-12.7.2 spec/support/shared/shared_examples.rb
chef-12.7.2-universal-mingw32 spec/support/shared/shared_examples.rb
chef-12.6.0 spec/support/shared/shared_examples.rb
chef-12.6.0-universal-mingw32 spec/support/shared/shared_examples.rb