Sha256: f7cf0b53815881ae637673dd700cbbc69673208b6168d0f5f4993fe63e36e3e8

Contents?: true

Size: 699 Bytes

Versions: 28

Compression:

Stored size: 699 Bytes

Contents

require 'spec_helper'

module Ddr
  RSpec.describe Contacts, contacts: true do

    before do
      allow(YAML).to receive(:load_file) { { 'a' => { 'name' => 'Contact A', 'short_name' => 'A' },
                                             'b' => { 'name' => 'Contact B', 'short_name' => 'B' } } }
      Contacts.load_contacts
    end

    describe "load_contacts" do
      it "should load the contacts" do
        expect(Contacts.contacts.to_h).to_not be_empty
      end
    end

    describe "get" do
      it "should return the appropriate contact" do
        expect(Contacts.get('a').name).to eq('Contact A')
        expect(Contacts.get('b').name).to eq('Contact B')
      end
    end

  end
end

Version data entries

28 entries across 28 versions & 1 rubygems

Version Path
ddr-models-3.0.0.beta.3 spec/contacts/contacts_spec.rb
ddr-models-3.0.0.beta.2 spec/contacts/contacts_spec.rb
ddr-models-2.3.2 spec/contacts/contacts_spec.rb
ddr-models-3.0.0.beta.1 spec/contacts/contacts_spec.rb
ddr-models-2.3.1 spec/contacts/contacts_spec.rb
ddr-models-3.0.0.alpha.4 spec/contacts/contacts_spec.rb
ddr-models-3.0.0.alpha.3 spec/contacts/contacts_spec.rb
ddr-models-2.3.0 spec/contacts/contacts_spec.rb
ddr-models-3.0.0.alpha.2 spec/contacts/contacts_spec.rb
ddr-models-3.0.0.alpha.1 spec/contacts/contacts_spec.rb
ddr-models-2.2.0 spec/contacts/contacts_spec.rb
ddr-models-2.1.3 spec/contacts/contacts_spec.rb
ddr-models-2.1.2 spec/contacts/contacts_spec.rb
ddr-models-2.1.1 spec/contacts/contacts_spec.rb
ddr-models-2.1.0 spec/contacts/contacts_spec.rb
ddr-models-2.1.0.rc2 spec/contacts/contacts_spec.rb
ddr-models-2.1.0.rc1 spec/contacts/contacts_spec.rb
ddr-models-2.0.1 spec/contacts/contacts_spec.rb
ddr-models-2.0.0 spec/contacts/contacts_spec.rb
ddr-models-2.0.0.rc6 spec/contacts/contacts_spec.rb