Sha256: 488f65909fca105723184b342e76225f11e685277a68016dcfaacce2b805225a

Contents?: true

Size: 441 Bytes

Versions: 297

Compression:

Stored size: 441 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) do
    raise "You must define the subject when including this test"
  end

  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

297 entries across 297 versions & 1 rubygems

Version Path
chef-18.6.2-universal-mingw-ucrt spec/support/shared/shared_examples.rb
chef-18.6.2 spec/support/shared/shared_examples.rb
chef-17.10.163-universal-mingw32 spec/support/shared/shared_examples.rb
chef-17.10.163 spec/support/shared/shared_examples.rb
chef-18.5.0-x64-mingw-ucrt spec/support/shared/shared_examples.rb
chef-18.5.0 spec/support/shared/shared_examples.rb
chef-18.4.12-x64-mingw-ucrt spec/support/shared/shared_examples.rb
chef-18.4.12 spec/support/shared/shared_examples.rb
chef-17.10.122-universal-mingw32 spec/support/shared/shared_examples.rb
chef-17.10.122 spec/support/shared/shared_examples.rb
chef-17.10.114-universal-mingw32 spec/support/shared/shared_examples.rb
chef-17.10.114 spec/support/shared/shared_examples.rb
chef-18.4.2-x64-mingw-ucrt spec/support/shared/shared_examples.rb
chef-18.4.2 spec/support/shared/shared_examples.rb
chef-17.10.95-universal-mingw32 spec/support/shared/shared_examples.rb
chef-17.10.95 spec/support/shared/shared_examples.rb
chef-18.3.0-x64-mingw-ucrt spec/support/shared/shared_examples.rb
chef-18.3.0 spec/support/shared/shared_examples.rb
chef-17.10.68-universal-mingw32 spec/support/shared/shared_examples.rb
chef-18.2.7-x64-mingw-ucrt spec/support/shared/shared_examples.rb