Sha256: 376ffe523aeb6784a4dfb44978986ef39c94c03916f3fafdc9d1d6ae6ba284dd

Contents?: true

Size: 853 Bytes

Versions: 1

Compression:

Stored size: 853 Bytes

Contents

require 'test/unit'
require 'active_record'
require 'action_controller'
require 'action_controller/test_case'
require 'action_view/test_case'
require 'acts_as_monitor'

config = YAML::load(IO.read(File.dirname(__FILE__) + '/database.yml'))
ActiveRecord::Base.establish_connection(config['sqlite3'])

ActiveRecord::Schema.define(:version => 0) do
    begin
    drop_table :test_classes, :force => true
    rescue
      #dont really care if the tables are not dropped
    end

    create_table(:test_classes, :force => true) do |t|
      t.string :name
    end

  end
  
class TestClassNoMonitor 
end

class TestClass < ActiveRecord::Base
  acts_as_monitor
  attr_accessor :warn, :error
  
  after_initialize do
      @warn = false
      @error = false
  end
  
  
  private
  
  def warn_test?
    @warn
  end
  
  def error_test?
    @error
  end
  
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
acts_as_monitor-0.0.2 test/test_helper.rb