Sha256: 5e79a381f5f3abacc0ffac50d3afaf9a58df22cf2c4b7b17b0f56bf42051165b

Contents?: true

Size: 780 Bytes

Versions: 16

Compression:

Stored size: 780 Bytes

Contents

module Ddr::Models
  RSpec.describe AdminSet do

    describe ".call" do
      subject { described_class.call(obj) }

      describe "when the object has an admin set" do
        let(:obj) { double(admin_set: "dvs") }
        before do
          allow(described_class).to receive(:find).with(code: "dvs") do
            described_class.new("id"=>1, "code"=>"dvs", "title"=>"Data and Visualization Services", "created_at"=>"2015-09-15T16:15:58.514Z", "updated_at"=>"2015-09-15T16:15:58.514Z")
          end
        end

        its(:to_s) { is_expected.to eq("Data and Visualization Services") }
      end

      describe "when the object does not have an admin set" do
        let(:obj) { double(admin_set: nil) }
        it { is_expected.to be_nil }
      end
    end

  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
ddr-models-3.0.0.beta.3 spec/models/admin_set_spec.rb
ddr-models-3.0.0.beta.2 spec/models/admin_set_spec.rb
ddr-models-2.3.2 spec/models/admin_set_spec.rb
ddr-models-3.0.0.beta.1 spec/models/admin_set_spec.rb
ddr-models-2.3.1 spec/models/admin_set_spec.rb
ddr-models-3.0.0.alpha.4 spec/models/admin_set_spec.rb
ddr-models-3.0.0.alpha.3 spec/models/admin_set_spec.rb
ddr-models-2.3.0 spec/models/admin_set_spec.rb
ddr-models-3.0.0.alpha.2 spec/models/admin_set_spec.rb
ddr-models-3.0.0.alpha.1 spec/models/admin_set_spec.rb
ddr-models-2.2.0 spec/models/admin_set_spec.rb
ddr-models-2.1.3 spec/models/admin_set_spec.rb
ddr-models-2.1.2 spec/models/admin_set_spec.rb
ddr-models-2.1.1 spec/models/admin_set_spec.rb
ddr-models-2.1.0 spec/models/admin_set_spec.rb
ddr-models-2.1.0.rc2 spec/models/admin_set_spec.rb