Sha256: d48c874be6daa11ae471a64e6f4b1f2bdf56dc6dce51f5e5d6252ba163edda7a
Contents?: true
Size: 1.96 KB
Versions: 1
Compression:
Stored size: 1.96 KB
Contents
describe "Error Messages" do it "renders a helpful error message without root or object_root options" do example = nil group = RSpec.describe "user.rabl" do include_context "user_context" example = it{ expect(subject).to render_attribute(:guid).with_value("Imma derp derp") } end group.run lines = RSpec::Core::Notifications::FailedExampleNotification.new(example).message_lines.join("\n") expect(lines).to include("with_value(") expect(lines).to include("Imma derp derp") expect(lines).to include(" expected \"Imma derp derp\" in [\"guid\"]") expect(lines).to include(" got nil") end it "renders a helpful error message for root and object_root" do example = nil group = RSpec.describe "user.rabl" do include_context "user_context" rabl_data(:object_root => "user"){ [user] } example = it{ expect(subject).to render_attribute(:guid).with_value("Imma derp derp") } end group.run lines = RSpec::Core::Notifications::FailedExampleNotification.new(example).message_lines.join("\n") expect(lines).to include("with_value(") expect(lines).to include("Imma derp derp") expect(lines).to include(" expected \"Imma derp derp\" in [\"user\"][\"guid\"]") expect(lines).to include(" got \"abc\"") end it "renders a helpful error message for root and object_root" do example = nil group = RSpec.describe "index.rabl" do include_context "user_context" rabl_data(:root => "users", :object_root => "user"){ [user] } example = it{ expect(subject).to render_attribute(:guid).with_value("Imma derp derp") } end group.run lines = RSpec::Core::Notifications::FailedExampleNotification.new(example).message_lines.join("\n") expect(lines).to include("with_value(") expect(lines).to include("Imma derp derp") expect(lines).to include(" expected \"Imma derp derp\" in [\"users\"][\"user\"][\"guid\"]") expect(lines).to include(" got \"abc\"") end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rspec-rabl-1.1.1 | spec/functional/matcher_errors_spec.rb |