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