Sha256: d7da5262b625c2da5570b1e6b69ba8b9788ec9b84c47a0fcbfce07250a8a5db6

Contents?: true

Size: 541 Bytes

Versions: 6

Compression:

Stored size: 541 Bytes

Contents

require 'spec_helper'

describe Locomotive::Steam::Services do

  subject { Locomotive::Steam::Services.build_instance(nil) }

  describe 'configuration with a services hook' do

    before do
      Locomotive::Steam.configure do |config|
        config.services_hook = -> (services) {
          services.repositories = MyService.new
        }
      end
    end

    after { Locomotive::Steam.configure { |c| c.services_hook = nil } }

    it { expect(subject.repositories).to be_instance_of(MyService) }

  end

  class MyService; end

end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
locomotivecms_steam-1.0.0.pre.beta.2 spec/unit/services_spec.rb
locomotivecms_steam-1.0.0.pre.beta.1 spec/unit/services_spec.rb
locomotivecms_steam-1.0.0.pre.alpha.3 spec/unit/services_spec.rb
locomotivecms_steam-1.0.0.pre.alpha.2 spec/unit/services_spec.rb
locomotivecms_steam-1.0.0.pre.alpha.1 spec/unit/services_spec.rb
locomotivecms_steam-1.0.0.pre.alpha spec/unit/services_spec.rb