Sha256: 07a887231254f1c9d009b4d6f80e870b210c6b3eb4b4077b678cc826f5817eb5

Contents?: true

Size: 566 Bytes

Versions: 2

Compression:

Stored size: 566 Bytes

Contents

require 'spec_helper'

describe OrmAdapter do
  subject { OrmAdapter }
  
  describe "when a new adapter is created (by inheriting form OrmAdapter::Base)" do
    let!(:adapter) { Class.new(OrmAdapter::Base) }
    
    its(:adapters) { should include(adapter) }
    
    describe "and the adapter has a model class" do
      let(:model) { mock('model class') }
      
      before { adapter.stub!(:model_classes).and_return([model]) }
      
      its(:model_classes) { should include(model) }
    end
    
    after { OrmAdapter.adapters.delete(adapter) }
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
orm_adapter-0.0.2 spec/orm_adapter_spec.rb
orm_adapter-0.0.1 spec/orm_adapter_spec.rb