Updated to latest rspec
[gitorious:georgyos-clone.git] / vendor / plugins / rspec-rails / lib / spec / rails.rb
1 silence_warnings { RAILS_ENV = "test" }
2
3 require 'application'
4 require 'action_controller/test_process'
5 require 'action_controller/integration'
6 require 'active_record/fixtures' if defined?(ActiveRecord::Base)
7 require 'test/unit'
8
9 require 'spec'
10
11 require 'spec/rails/matchers'
12 require 'spec/rails/mocks'
13 require 'spec/rails/example'
14 require 'spec/rails/extensions'
15 require 'spec/rails/version'
16
17 module Spec
18   # = Spec::Rails
19   #
20   # Spec::Rails (a.k.a. RSpec on Rails) is a Ruby on Rails plugin that allows you to drive the development
21   # of your RoR application using RSpec, a framework that aims to enable Example Driven Development
22   # in Ruby.
23   # 
24   # == Features
25   # 
26   # * Use RSpec to independently specify Rails Models, Views, Controllers and Helpers
27   # * Integrated fixture loading
28   # * Special generators for Resources, Models, Views and Controllers that generate Specs instead of Tests.
29   # 
30   # == Vision
31   # 
32   # For people for whom TDD is a brand new concept, the testing support built into Ruby on Rails
33   # is a huge leap forward. The fact that it is built right in is fantastic, and Ruby on Rails
34   # apps are generally much easier to maintain than they might have been without such support.
35   # 
36   # 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.
37   # 
38   # == More Information
39   #
40   # See Spec::Rails::Runner for information about the different kinds of contexts
41   # you can use to spec the different Rails components
42   # 
43   # See Spec::Rails::Expectations for information about Rails-specific expectations
44   # you can set on responses and models, etc.
45   #
46   # == License
47   # 
48   # RSpec on Rails is licensed under the same license as RSpec itself,
49   # the MIT-LICENSE.
50   module Rails
51   end
52 end