Class: RailsMocks::HeaderData
- Inherits:
-
Object
- Object
- RailsMocks::HeaderData
- Defined in:
- lib/rails_mocks/header_data.rb
Constant Summary collapse
- MOCKS_HEADER =
"HTTP_RAILS_MOCKS"- CONTEXTS_HEADER =
"HTTP_RAILS_CONTEXTS"
Instance Method Summary collapse
- #empty? ⇒ Boolean
-
#initialize(req) ⇒ HeaderData
constructor
A new instance of HeaderData.
- #run_shared_contexts(scope) ⇒ Object
- #run_stubs(scope) ⇒ Object
Constructor Details
#initialize(req) ⇒ HeaderData
Returns a new instance of HeaderData.
8 9 10 11 |
# File 'lib/rails_mocks/header_data.rb', line 8 def initialize(req) @mocks_data = req[MOCKS_HEADER] @shared_contexts_data = req[CONTEXTS_HEADER] end |
Instance Method Details
#empty? ⇒ Boolean
25 26 27 |
# File 'lib/rails_mocks/header_data.rb', line 25 def empty? mocks_data.blank? && shared_contexts_data.blank? end |
#run_shared_contexts(scope) ⇒ Object
13 14 15 16 17 |
# File 'lib/rails_mocks/header_data.rb', line 13 def run_shared_contexts(scope) parsed_shared_contexts.each do |shared_context| shared_context.execute(scope) end end |
#run_stubs(scope) ⇒ Object
19 20 21 22 23 |
# File 'lib/rails_mocks/header_data.rb', line 19 def run_stubs(scope) parsed_stubs.each do |stub| stub.execute(scope) end end |