Sha256: 2d3b5f2f8846c8f0f6939ef621b3a2e1a7e229311d8348f9e312d1c9c5d8f283
Contents?: true
Size: 1.91 KB
Versions: 1
Compression:
Stored size: 1.91 KB
Contents
require File.expand_path(File.dirname(__FILE__) + '/spec_helper') describe "Bluefish" do before do Bluefish::Base.database("test.sqlite3") class Person < Bluefish::Base end Person.delete_all end it "should Create Database" do Bluefish::Base.database("test.sqlite3").should be_true end it "should create a bluefish model class" do Person.should be_true end it "should remoe all bluefish records for a given model" do p = Person.new(0, :first_name => "Johnny", :last_name => "People") p.save Person.count.should == 1 Person.delete_all Person.count.should == 0 end it "should create a bluefish record" do Person.delete_all Person.count.should == 0 p = Person.new(0, :first_name => "Johnny", :last_name => "People") p.save Person.count.should == 1 Person.delete_all Person.count.should == 0 end it "should update a bluefish record" do Person.delete_all Person.count.should == 0 p = Person.new(0, :first_name => "Johnny", :last_name => "People") p.save Person.count.should == 1 p.body[:first_name].should == "Johnny" p.body[:first_name] = "Jimmy" p.save p = Person.find(p.id) p.body[:first_name].should == "Jimmy" Person.delete_all end it "should destroy bluefish model" do p = Person.new(0, :first_name => "Johnny", :last_name => "People") p.save Person.count.should == 1 p.destroy Person.count.should == 0 end it "should find all bluefish models" do p = Person.new(0, :first_name => "Johnny", :last_name => "People") p.save p = Person.new(0, :first_name => "Jimmy", :last_name => "People") p.save Person.count.should == 2 Person.find_all.each do |row| row.body[:last_name].should == "People" end Person.delete_all end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
twilson63-bluefish-0.1.0 | spec/bluefish_spec.rb |