Sha256: a03d237e6e83c850093338da4c43a0cf11f2e6452b50a666f3fe5c947d73eaae
Contents?: true
Size: 840 Bytes
Versions: 28
Compression:
Stored size: 840 Bytes
Contents
require 'spec_helper' describe Lolita::DBI::Base do 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
28 entries across 28 versions & 1 rubygems