Module: RubyPitaya::HandlerSpecHelper
- Included in:
- HandlerSpecHelperClass
- Defined in:
- lib/rubypitaya/core/spec-helpers/handler_spec_helper.rb
Instance Method Summary collapse
- #add_config(*keys, value) ⇒ Object
- #add_setup(*keys, value) ⇒ Object
- #authenticate(user_id) ⇒ Object
- #initialize(context) ⇒ Object
- #request(route, params = {}) ⇒ Object
- #response ⇒ Object
- #set_config(config) ⇒ Object
- #set_postman(postman) ⇒ Object
- #set_setup(setup) ⇒ Object
Instance Method Details
#add_config(*keys, value) ⇒ Object
65 66 67 |
# File 'lib/rubypitaya/core/spec-helpers/handler_spec_helper.rb', line 65 def add_config(*keys, value) @@config.add(*keys, value) end |
#add_setup(*keys, value) ⇒ Object
69 70 71 |
# File 'lib/rubypitaya/core/spec-helpers/handler_spec_helper.rb', line 69 def add_setup(*keys, value) @@setup.add(*keys, value) end |
#authenticate(user_id) ⇒ Object
49 50 51 |
# File 'lib/rubypitaya/core/spec-helpers/handler_spec_helper.rb', line 49 def authenticate(user_id) @@session.uid = user_id end |
#initialize(context) ⇒ Object
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 |
# File 'lib/rubypitaya/core/spec-helpers/handler_spec_helper.rb', line 11 def initialize(context) @@context = context @@bll = InstanceHolder.new @@log = Logger.new('/dev/null') @@setup = SetupSpecHelper.new @@config = ConfigSpecHelper.new @@session = Session.new @@postman = PostmanSpecHelper.new @@response = {} initialize_redis @@handler_router ||= HandlerRouter.new() @@initializer_content = InitializerContent.new(@@bll, @@log, @@redis_connector.redis, @@setup, @@config) @@initializer_broadcast = InitializerBroadcast.new @@initializer_broadcast.run(@@initializer_content) end |
#request(route, params = {}) ⇒ Object
37 38 39 40 41 42 43 |
# File 'lib/rubypitaya/core/spec-helpers/handler_spec_helper.rb', line 37 def request(route, params = {}) handler_name, action_name = route.split('.')[1..-1] @@response = @@handler_router.call(handler_name, action_name, @@session, @@postman, @@redis_connector.redis, @@setup, @@config, @@bll, @@log, params) end |
#response ⇒ Object
45 46 47 |
# File 'lib/rubypitaya/core/spec-helpers/handler_spec_helper.rb', line 45 def response @@response end |
#set_config(config) ⇒ Object
53 54 55 |
# File 'lib/rubypitaya/core/spec-helpers/handler_spec_helper.rb', line 53 def set_config(config) @@config.config_mock = config end |
#set_postman(postman) ⇒ Object
61 62 63 |
# File 'lib/rubypitaya/core/spec-helpers/handler_spec_helper.rb', line 61 def set_postman(postman) @@postman.postman_mock = postman end |
#set_setup(setup) ⇒ Object
57 58 59 |
# File 'lib/rubypitaya/core/spec-helpers/handler_spec_helper.rb', line 57 def set_setup(setup) @@setup.setup_mock = setup end |