public
Description: Gitorious aims to provide a great way of doing distributed opensource code collaboration.
Homepage: http://gitorious.org/projects/gitorious
Clone URL: git://github.com/dysinger/gitorious.git
gitorious / spec / spec_helper.rb
100644 38 lines (33 sloc) 1.181 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# This file is copied to ~/spec when you run 'ruby script/generate rspec'
# from the project root directory.
ENV["RAILS_ENV"] = "test"
require File.expand_path(File.dirname(__FILE__) + "/../config/environment")
require 'spec/rails'
require File.dirname(__FILE__) + "/spec_dsl"
 
Spec::Runner.configure do |config|
  config.use_transactional_fixtures = true
  config.use_instantiated_fixtures = false
  config.fixture_path = RAILS_ROOT + '/spec/fixtures'
  config.include AuthenticatedTestHelper
  config.include KeyserSource::SpecDSL
  
  # config.after(:each) do
  # path = File.join(GitoriousConfig["repository_base_path"], "*")
  # Dir[path].each do |dir|
  # `rm -rf #{dir}`
  # end
  # end
 
  # You can declare fixtures for each behaviour like this:
  # describe "...." do
  # fixtures :table_a, :table_b
  #
  # Alternatively, if you prefer to declare them only once, you can
  # do so here, like so ...
  #
  config.global_fixtures = :all
  
  def repo_path
    File.join(File.dirname(__FILE__), "..", ".git")
  end
  #
  # If you declare global fixtures, be aware that they will be declared
  # for all of your examples, even those that don't use them.
end