Sha256: 70aeb29fde2a67924710f77f0eae8ed086fa60f80b69fc142aa5e05df9d23654

Contents?: true

Size: 689 Bytes

Versions: 3

Compression:

Stored size: 689 Bytes

Contents

require 'spec_helper'

require 'engineyard-serverside/callbacks'

module EY
  module Serverside
    describe Callbacks do
      describe '.load' do
        let(:paths) {Object.new}
        let(:collection) {Object.new}
        let(:result) {described_class.load(paths)}

        before(:each) do
          allow(described_class::Collection).
            to receive(:load).
            and_return(collection)
        end

        it 'loads a collection' do
          expect(described_class::Collection).to receive(:load).with(paths)

          result
        end

        it 'is a callbacks collection' do
          expect(result).to eql(collection)
        end
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
engineyard-serverside-3.0.4 spec/engineyard-serverside/callbacks_spec.rb
engineyard-serverside-3.0.3 spec/engineyard-serverside/callbacks_spec.rb
engineyard-serverside-2.8.0 spec/engineyard-serverside/callbacks_spec.rb