Sha256: f0c0f8fea2c4ff6b041b890299aa74366ad5c23511cb48e13d933473179bb554
Contents?: true
Size: 947 Bytes
Versions: 22
Compression:
Stored size: 947 Bytes
Contents
require 'spec_helper' describe Grape::API::Helpers do module NestedHelpersSpec module HelperMethods extend Grape::API::Helpers def current_user @current_user ||= params[:current_user] end end class Nested < Grape::API resource :level1 do helpers HelperMethods get do current_user end resource :level2 do get do current_user end end end end class Main < Grape::API mount Nested end end subject do NestedHelpersSpec::Main end def app subject end it 'can access helpers from a mounted resource' do get '/level1', current_user: 'hello' expect(last_response.body).to eq('hello') end it 'can access helpers from a mounted resource in a nested resource' do get '/level1/level2', current_user: 'world' expect(last_response.body).to eq('world') end end
Version data entries
22 entries across 22 versions & 2 rubygems