Class: PluginTestEnvironment

Inherits:
Object
  • Object
show all
Defined in:
lib/plugin_test_environment.rb

Defined Under Namespace

Classes: Migration

Class Method Summary collapse

Class Method Details

.fixture_pathObject



12
13
14
15
16
17
18
# File 'lib/plugin_test_environment.rb', line 12

def self.fixture_path
  if File.exists?(PluginTestEnvironment.plugin_path + '/test/fixtures')
    PluginTestEnvironment.plugin_path + '/test/fixtures'
  else
    File.dirname(__FILE__) + "/../fixtures/"
  end
end

.init_env(dir, standard_migration = true) ⇒ Object



5
6
7
8
9
10
# File 'lib/plugin_test_environment.rb', line 5

def self.init_env(dir, standard_migration = true)
  self.plugin_path = "#{dir}/.."
  require File.dirname(__FILE__) + '/../rails_root/config/environment.rb'
  ActiveRecord::Migrator.migrate("#{RAILS_ROOT}/db/migrate") if standard_migration
  plugin_migration
end

.log_pathObject



20
21
22
# File 'lib/plugin_test_environment.rb', line 20

def self.log_path
  PluginTestEnvironment.plugin_path + '/test/log'
end

.plugin_migrationObject



24
25
26
27
28
29
30
# File 'lib/plugin_test_environment.rb', line 24

def self.plugin_migration
  begin
    require "#{PluginTestEnvironment.plugin_path}/test/migration"
    Migration.up
  rescue LoadError
  end
end