Sha256: 2608d46dc4baad593ee4dc87dd1c28d06edda11053359a3da3d22e818ca846f1

Contents?: true

Size: 544 Bytes

Versions: 14

Compression:

Stored size: 544 Bytes

Contents

require "spec_helper"

describe Shamu::JsonApi::BaseBuilder do
  let( :context ) { Shamu::JsonApi::Context.new }
  let( :builder ) { Shamu::JsonApi::BaseBuilder.new( context ) }

  describe "#link" do
    it "adds a link" do
      builder.link :self, "http://localhost"

      expect( builder.compile ).to include links: { self: "http://localhost" }
    end
  end

  describe "#meta" do
    it "adds the meta data" do
      builder.meta :updated, "today"

      expect( builder.compile ).to include meta: { updated: "today" }
    end
  end

end

Version data entries

14 entries across 14 versions & 1 rubygems

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