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
- #log ⇒ Object
- #postman ⇒ Object
- #redis ⇒ Object
- #request(route, params = {}) ⇒ Object
- #response ⇒ Object
- #session ⇒ Object
- #set_config(config) ⇒ Object
- #set_postman(postman) ⇒ Object
- #set_setup(setup) ⇒ Object
Instance Method Details
#add_config(*keys, value) ⇒ Object
68 69 70 |
# File 'lib/rubypitaya/core/spec-helpers/handler_spec_helper.rb', line 68 def add_config(*keys, value) @@config.add(*keys, value) end |
#add_setup(*keys, value) ⇒ Object
72 73 74 |
# File 'lib/rubypitaya/core/spec-helpers/handler_spec_helper.rb', line 72 def add_setup(*keys, value) @@setup.add(*keys, value) end |
#authenticate(user_id) ⇒ Object
52 53 54 |
# File 'lib/rubypitaya/core/spec-helpers/handler_spec_helper.rb', line 52 def authenticate(user_id) @@session.uid = user_id end |
#initialize(context) ⇒ Object
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
# File 'lib/rubypitaya/core/spec-helpers/handler_spec_helper.rb', line 12 def initialize(context) @@context = context @@log = Logger.new('/dev/null') @@setup = SetupSpecHelper.new @@config = ConfigSpecHelper.new @@session = Session.new @@postman = PostmanSpecHelper.new @@response = {} initialize_redis initialize_mongo is_cheats_enabled = @@setup.fetch('rubypitaya.server.cheats', false) @@handler_router ||= HandlerRouter.new(is_cheats_enabled) @@initializer_content = InitializerContent.new(@@log, @@redis_connector.redis, @@mongo_connector.mongo, @@setup, @@config) @@initializer_broadcast = InitializerBroadcast.new @@initializer_broadcast.run(@@initializer_content) end |
#log ⇒ Object
76 77 78 |
# File 'lib/rubypitaya/core/spec-helpers/handler_spec_helper.rb', line 76 def log @@log end |
#postman ⇒ Object
84 85 86 |
# File 'lib/rubypitaya/core/spec-helpers/handler_spec_helper.rb', line 84 def postman @@postman end |
#redis ⇒ Object
88 89 90 |
# File 'lib/rubypitaya/core/spec-helpers/handler_spec_helper.rb', line 88 def redis @@redis_connector.redis end |
#request(route, params = {}) ⇒ Object
39 40 41 42 43 44 45 46 |
# File 'lib/rubypitaya/core/spec-helpers/handler_spec_helper.rb', line 39 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, @@mongo_connector.mongo, @@setup, @@config, @@log, params) end |
#response ⇒ Object
48 49 50 |
# File 'lib/rubypitaya/core/spec-helpers/handler_spec_helper.rb', line 48 def response @@response end |
#session ⇒ Object
80 81 82 |
# File 'lib/rubypitaya/core/spec-helpers/handler_spec_helper.rb', line 80 def session @@session end |
#set_config(config) ⇒ Object
56 57 58 |
# File 'lib/rubypitaya/core/spec-helpers/handler_spec_helper.rb', line 56 def set_config(config) @@config.config_mock = config end |
#set_postman(postman) ⇒ Object
64 65 66 |
# File 'lib/rubypitaya/core/spec-helpers/handler_spec_helper.rb', line 64 def set_postman(postman) @@postman.postman_mock = postman end |
#set_setup(setup) ⇒ Object
60 61 62 |
# File 'lib/rubypitaya/core/spec-helpers/handler_spec_helper.rb', line 60 def set_setup(setup) @@setup.setup_mock = setup end |