spec/spec_helper.rb in neoid-0.0.2 vs spec/spec_helper.rb in neoid-0.0.5.alpha

- old
+ new

@@ -1,14 +1,14 @@ require 'neoid' -require 'supermodel' +require 'active_record' require 'neography' require 'rest-client' -uri = URI.parse(ENV["NEO4J_URL"] || "http://localhost:7574") +uri = URI.parse(ENV["NEO4J_URL"] ? ENV["NEO4J_URL"] : ENV['TRAVIS'] ? "http://localhost:7474" : "http://localhost:7574") $neo = Neography::Rest.new(uri.to_s) -Neography::Config.tap do |c| +Neography.configure do |c| c.server = uri.host c.port = uri.port if uri.user && uri.password c.authentication = 'basic' @@ -17,12 +17,28 @@ end end Neoid.db = $neo +ActiveRecord::Base.configurations = YAML::load(IO.read(File.join(File.dirname(__FILE__), 'support/database.yml'))) +ActiveRecord::Base.establish_connection('sqlite3') + RSpec.configure do |config| config.mock_with :rspec config.before(:all) do - RestClient.delete "#{uri}/cleandb/secret-key" end + + config.before(:each) do + Neoid.reset_cached_variables + end + + config.before(:each) do + Neoid.clean_db(:yes_i_am_sure) + Neoid.models.each(&:destroy_all) + end end + +require 'support/schema' +require 'support/models' + +Neoid.initialize_all \ No newline at end of file