Upgraded Rails and RSpec
[monkeycharger.git] / vendor / plugins / rspec_on_rails / lib / spec / rails.rb
blobb9b87043b0066b42826a0f38fe242eee42af493e
1 dir = File.dirname(__FILE__)
2 require 'application'
4 silence_warnings { RAILS_ENV = "test" }
5 require 'action_controller/test_process'
6 require 'action_controller/integration'
7 require 'active_record/base'
8 require 'active_record/fixtures'
9 require 'spec'
11 require File.expand_path("#{dir}/rails/dsl")
13 require File.expand_path("#{dir}/dsl")
14 require File.expand_path("#{dir}/matchers")
16 require File.expand_path("#{dir}/rails/version")
17 require File.expand_path("#{dir}/rails/extensions")
18 require File.expand_path("#{dir}/rails/matchers")
20 Test::Unit.run = true
22 module Spec
23   # = Spec::Rails
24   #
25   # Spec::Rails (a.k.a. RSpec on Rails) is a Ruby on Rails plugin that allows you to drive the development
26   # of your RoR application using RSpec, a framework that aims to enable Behaviour Driven Development
27   # in Ruby.
28   # 
29   # == Features
30   # 
31   # * Use RSpec to independently specify Rails Models, Views, Controllers and Helpers
32   # * Integrated fixture loading
33   # * Special generators for Resources, Models, Views and Controllers that generate Specs instead of Tests.
34   # 
35   # == Vision
36   # 
37   # For people for whom TDD is a brand new concept, the testing support built into Ruby on Rails
38   # is a huge leap forward. The fact that it is built right in is fantastic, and Ruby on Rails
39   # apps are generally much easier to maintain than they might have been without such support.
40   # 
41   # For those of us coming from a history with TDD, and now BDD, the existing support presents some problems related to dependencies across specs. To that end, RSpec on Rails supports 4 types of specs. We’ve also built in first class mocking and stubbing support in order to break dependencies across these different concerns.
42   # 
43   # == More Information
44   #
45   # See Spec::Rails::Runner for information about the different kinds of contexts
46   # you can use to spec the different Rails components
47   # 
48   # See Spec::Rails::Expectations for information about Rails-specific expectations
49   # you can set on responses and models, etc.
50   #
51   # == License
52   # 
53   # RSpec on Rails is licensed under the same license as RSpec itself,
54   # the MIT-LICENSE.
55   module Rails
56   end
57 end