Sha256: 5cbd12fa41bd483dca0fce9d54a17a16b8a0d561d01a07cb1bc3e92ebe5f06ba

Contents?: true

Size: 565 Bytes

Versions: 1

Compression:

Stored size: 565 Bytes

Contents

# frozen_string_literal: true
require 'spec_helper'

RSpec.describe ActiveFedora::Noid::Model do
  let(:sample_class) do
    Class.new(ActiveFedora::Base) do
      include ActiveFedora::Noid::Model
    end
  end
  let(:instance) { sample_class.new }
  let(:service) { instance_double(ActiveFedora::Noid::Service, mint: '1234') }

  before do
    allow(ActiveFedora::Noid::Service).to receive(:new).and_return(service)
  end

  describe '#assign_id' do
    it 'returns the id from the noid service' do
      expect(instance.assign_id).to eq '1234'
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
active_fedora-noid-2.2.0 spec/models/active_fedora/noid/model_spec.rb