Sha256: 7162ee2bd0b7b1485535c0c1bb7b8f1e81b65fc2a12e98188a07dac38e972e50
Contents?: true
Size: 962 Bytes
Versions: 5
Compression:
Stored size: 962 Bytes
Contents
require 'pathname' require Pathname(__FILE__).dirname.expand_path.parent + 'spec_helper' # load up the shared specs. require 'dm-core/spec/adapter_shared_spec' describe 'DataMapper::Adapters::<%= class_name %>' do before :all do class ::Heffalump include DataMapper::Resource property :id, Serial property :name, String property :num_spots, Integer property :striped, Boolean end @model = Heffalump end supported_by :<%= snake_name %> do before :all do @model.all.destroy! @heff1 = @model.create(:color => 'Black', :num_spots => 0, :striped => true) @heff2 = @model.create(:color => 'Brown', :num_spots => 25, :striped => false) @heff3 = @model.create(:color => 'Dark Blue', :num_spots => nil, :striped => false) @string_property = @model.color @integer_property = @model.num_spots end it_should_behave_like 'An Adapter' end end
Version data entries
5 entries across 5 versions & 2 rubygems