Sha256: 4da6efba31e7718366cbb4897c3a792dabdac22efef3eb9f19044d44da22f5bc
Contents?: true
Size: 1005 Bytes
Versions: 2
Compression:
Stored size: 1005 Bytes
Contents
require_relative 'spec_helper' describe ClassLevelApi do let (:app_class) { Class.new(App) } describe 'middlewares' do let (:app_class) do frankie_app do use NullMiddleware end end it 'should allow to add a middleware' do app_class.middlewares.last.first.should == NullMiddleware end it 'should call the middleware when called' do app = app_class.new top = app.instance_variable_get '@top' top.class.should == NullMiddleware top.should_receive :call app.call Rack::MockRequest.env_for '/' end end describe 'helpers' do it 'should allow to include a helper in request scope' do app_class.helpers NullHelper RequestScope.ancestors.should include(NullHelper) end it 'should allow to include multiple helpers modules' do module NullHelper2 end app_class.helpers NullHelper, NullHelper2 RequestScope.ancestors.should include(NullHelper, NullHelper2) end end end
Version data entries
2 entries across 2 versions & 2 rubygems
Version | Path |
---|---|
nyny-1.0.0.pre1 | spec/class_level_api_spec.rb |
little_frankie-1.0.0.pre1 | spec/class_level_api_spec.rb |