Sha256: 68cadbbf6ef6e82f47f23afad426b57add902644df0233cb32f7a445bd3b46a8
Contents?: true
Size: 936 Bytes
Versions: 16
Compression:
Stored size: 936 Bytes
Contents
require File.expand_path(File.dirname(__FILE__) + '/../spec_helper') describe Lolita::DBI::Base do # before(:each) do # @base = Base.new # end it "should raise error when not ORM class is given" do lambda{ Lolita::DBI::Base.new(String) }.should raise_error Lolita::NotORMClassError lambda{ Lolita::DBI::Base.new() }.should raise_error ArgumentError end it "should detect adapter" do dbi=Lolita::DBI::Base.new(Post) dbi.klass.should == Post Lolita::DBI::Base.adapters.should include(dbi.adapter_name) end it "should connect adapter" do dbi=Lolita::DBI::Base.new(Post) lambda{ dbi.fields }.should_not raise_error end it "should display all adapter available" do Lolita::DBI::Base.adapters.size.should > 0 end it "should create adapter through #create" do Lolita::DBI::Base.create(Post).class.to_s.should match(/Lolita::Adapter::/) end end
Version data entries
16 entries across 16 versions & 1 rubygems