Sha256: 40449122e69ffa287333f115e31bd41d7342b277b5eee5418b61cc25208165cf

Contents?: true

Size: 707 Bytes

Versions: 3

Compression:

Stored size: 707 Bytes

Contents

require 'test_helper'
require 'rubygems'
require 'active_record'

ActiveRecord::Base.establish_connection(  
  :adapter  => 'sqlite3',   
  :database => 'test.sqlite3',   
  :timeout => 5000
)


begin
  ActiveRecord::Base.connection.drop_table(:orders)
rescue
  # no such table
end

ActiveRecord::Base.connection.create_table(:orders) do |table|
  table.string(:state, :null => false, :limit => 10)
end

class Order < ActiveRecord::Base
  include FSM
  define_fsm do 
    states :open, :closed, :delivered
    transition(:deliver, :open, :delivered)
  end
end

ActiveRecord::Base.logger = Logger.new(STDOUT)
ActiveRecord::Base.logger.level = Logger::DEBUG # change to DEBUG if you want to see something :-)

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
simplificator-fsm-0.3.5 test/test_helper_ar.rb
simplificator-fsm-0.3.8 test/test_helper_ar.rb
simplificator-fsm-0.3.7 test/test_helper_ar.rb