Sha256: 4706c0b31577895e517c6093d581c83052b2f83c5e4304512663b76f6cb8e4d2
Contents?: true
Size: 994 Bytes
Versions: 73
Compression:
Stored size: 994 Bytes
Contents
require "spec_helper" describe Mongoid::Inspectable do describe "#inspect" do context "when not allowing dynamic fields" do let(:person) do Person.new(title: "CEO") end let(:inspected) do person.inspect end it "includes the model type" do expect(inspected).to include("#<Person") end it "displays the id" do expect(inspected).to include("_id: #{person.id}") end it "displays defined fields" do expect(inspected).to include("title: \"CEO\"") end it "displays field aliases" do expect(inspected).to include("t(test):") end end context "when allowing dynamic fields" do let(:person) do Person.new(title: "CEO", some_attribute: "foo") end let(:inspected) do person.inspect end it "includes dynamic attributes" do expect(inspected).to include("some_attribute: \"foo\"") end end end end
Version data entries
73 entries across 68 versions & 6 rubygems