Class: MontageRails::MockServer
- Inherits:
-
Sinatra::Base
- Object
- Sinatra::Base
- MontageRails::MockServer
- Includes:
- ActiveSupport::Inflector
- Defined in:
- lib/montage_rails/mock_server.rb
Instance Method Summary collapse
Instance Method Details
#fetch_schema_resource(schema) ⇒ Object
7 8 9 10 |
# File 'lib/montage_rails/mock_server.rb', line 7 def fetch_schema_resource(schema) require Rails.root.join('test','montage_resources',(schema.singularize+'_resource.rb')).to_s "#{schema.singularize.classify}Resource".constantize.new end |
#load_schema(schema) ⇒ Object
12 13 14 15 |
# File 'lib/montage_rails/mock_server.rb', line 12 def load_schema(schema) require Rails.root.join('test','montage_resources',(schema.singularize+'_resource.rb')).to_s "#{schema.singularize.classify}Resource".constantize.new end |
#post_payload ⇒ Object
17 18 19 20 21 |
# File 'lib/montage_rails/mock_server.rb', line 17 def post_payload return unless request.body.length > 0 request.body.rewind JSON.parse request.body.read end |