spec/spec_helper.rb in amee-data-persistence-1.1.0 vs spec/spec_helper.rb in amee-data-persistence-1.2.0
- old
+ new
@@ -4,18 +4,22 @@
require 'yaml'
require 'logger'
gem 'amee-data-abstraction'
require 'amee-data-abstraction'
-RAILS_ROOT = '.'
-
DB_CONFIG = YAML.load_file(File.dirname(__FILE__) + '/database.yml')
DB_MIGRATION = File.join(File.dirname(__FILE__), '..','generators','persistence','templates','db','migrate')
+class Rails
+ def self.root
+ File.dirname(__FILE__) + '/amee/fixtures'
+ end
+end
+
$:.unshift(File.dirname(__FILE__) + '/../lib')
require 'amee-data-persistence'
-require 'amee/data_abstraction/persistence_support'
+require 'amee/data_abstraction/ongoing_calculation_persistence_support'
ActiveRecord::Base.logger = Logger.new(File.open('database.log', 'a'))
AMEE::DataAbstraction::OngoingCalculation.class_eval { include AMEE::DataAbstraction::PersistenceSupport }
ActiveRecord::Base.establish_connection(DB_CONFIG)
@@ -64,73 +68,5 @@
[ calculation_one, calculation_two, calculation_three ].each do |attr|
AMEE::Db::Calculation.new { |calc| calc.update_calculation! attr }
end
end
-
-def initialize_calculation_set
- eval "Calculations = AMEE::DataAbstraction::CalculationSet.new {
- calculation{
- name 'Electricity'
- label :electricity
- path '/business/energy/electricity/grid'
- drill {
- label :country
- path 'country'
- fixed 'Argentina'
- }
- profile {
- label :usage
- name 'Electricity Used'
- path 'energyPerTime'
- }
- output {
- label :co2
- name 'Carbon Dioxide'
- path :default
- }
- }
- }"
-end
-
-
-# Stub activerecord for rails tests
-# Taken from http://muness.blogspot.com/2006/12/unit-testing-rails-activerecord-classes.html
-#class ActiveRecordUnitTestHelper
-# attr_accessor :klass
-#
-# def initialize klass
-# self.klass = klass
-# self
-# end
-#
-# def where attributes
-# klass.stubs(:columns).returns(columns(attributes))
-# instance = klass.new(attributes)
-# instance.id = attributes[:id] if attributes[:id] #the id attributes works differently on active record classes
-# instance
-# end
-#
-#protected
-# def columns attributes
-# attributes.keys.collect{|attribute| column attribute.to_s, attributes[attribute]}
-# end
-#
-# def column column_name, value
-# ActiveRecord::ConnectionAdapters::Column.new(column_name, nil, ActiveRecordUnitTestHelper.active_record_type(value.class), false)
-# end
-#
-# def self.active_record_type klass
-# return case klass.name
-# when "Fixnum" then "integer"
-# when "Float" then "float"
-# when "Time" then "time"
-# when "Date" then "date"
-# when "String" then "string"
-# when "Object" then "boolean"
-# end
-# end
-#end
-#
-#def disconnected klass
-# ActiveRecordUnitTestHelper.new(klass)
-#ßend