Sha256: 45a47c3ec570109d9cd846597f04b70ff45b2ef32bac242d75acbb09ccb9599a

Contents?: true

Size: 635 Bytes

Versions: 14

Compression:

Stored size: 635 Bytes

Contents

require "spec_helper"

describe Shamu::JsonApi::ErrorBuilder do
  let( :builder ) { Shamu::JsonApi::ErrorBuilder.new }

  describe "#exception" do
    before( :each ) do
      builder.exception NotImplementedError.new( "Nope, we haven't done that yet" )
    end

    it "applies message to details" do
      expect( builder.compile ).to include detail: "Nope, we haven't done that yet"
    end

    it "applies class name as code" do
      expect( builder.compile ).to include code: "not_implemented"
    end

    it "applies class name as title" do
      expect( builder.compile ).to include title: "Not Implemented"
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
shamu-0.0.24 spec/lib/shamu/json_api/error_builder_spec.rb
shamu-0.0.21 spec/lib/shamu/json_api/error_builder_spec.rb
shamu-0.0.20 spec/lib/shamu/json_api/error_builder_spec.rb
shamu-0.0.19 spec/lib/shamu/json_api/error_builder_spec.rb
shamu-0.0.18 spec/lib/shamu/json_api/error_builder_spec.rb
shamu-0.0.17 spec/lib/shamu/json_api/error_builder_spec.rb
shamu-0.0.15 spec/lib/shamu/json_api/error_builder_spec.rb
shamu-0.0.14 spec/lib/shamu/json_api/error_builder_spec.rb
shamu-0.0.13 spec/lib/shamu/json_api/error_builder_spec.rb
shamu-0.0.11 spec/lib/shamu/json_api/error_builder_spec.rb
shamu-0.0.9 spec/lib/shamu/json_api/error_builder_spec.rb
shamu-0.0.8 spec/lib/shamu/json_api/error_builder_spec.rb
shamu-0.0.7 spec/lib/shamu/json_api/error_builder_spec.rb
shamu-0.0.5 spec/lib/shamu/json_api/error_builder_spec.rb