File tree Expand file tree Collapse file tree 3 files changed +26
-2
lines changed
features/controller_specs Expand file tree Collapse file tree 3 files changed +26
-2
lines changed Original file line number Diff line number Diff line change
1
+ default : --require features
Original file line number Diff line number Diff line change
1
+ Feature : controller spec readers
2
+
3
+ Controller specs expose a number of different
4
+ attribute readers.
5
+
6
+ Scenario : access controller
7
+ Given a file named "spec/controllers/widgets_controller_spec.rb" with:
8
+ """
9
+ require "spec_helper.rb"
10
+
11
+ describe WidgetsController do
12
+ it "is available before an action" do
13
+ controller.should be_an_instance_of(WidgetsController)
14
+ end
15
+ end
16
+ """
17
+ When I run "rspec ./spec"
18
+ Then I should see "1 example, 0 failures"
Original file line number Diff line number Diff line change 4
4
module ControllerExampleGroupBehaviour
5
5
extend ActiveSupport ::Concern
6
6
7
- module ControllerClassReader
7
+ module ClassAttributeReaders
8
8
def controller_class
9
9
describes
10
10
end
11
11
end
12
12
13
+ module AttributeReaders
14
+ attr_reader :controller
15
+ end
16
+
13
17
included do
14
18
extend Rspec ::Rails ::SetupAndTeardownAdapter
15
19
include Rspec ::Rails ::TestUnitAssertionAdapter
16
20
include ActionController ::TestCase ::Behavior
17
- extend ControllerClassReader
21
+ extend ClassAttributeReaders
22
+ include AttributeReaders
18
23
include Webrat ::Matchers
19
24
include Webrat ::Methods
20
25
include Rspec ::Matchers
You can’t perform that action at this time.
0 commit comments