Sha256: bf9b8c54ff1dccfad0e85a53b828b25aa2237199d4054d8f8ae1a41310d25567
Contents?: true
Size: 688 Bytes
Versions: 16
Compression:
Stored size: 688 Bytes
Contents
require 'spec_helper' TestFirstMiddleware = Struct.new(:app) do def call(env) env << :first app.call env end end TestLastMiddleware = Struct.new(:app) do def call(env) env << :last app.call env end end class MiddlewaresTest include Vx::Common::Helper::Middlewares middlewares do use TestFirstMiddleware use TestLastMiddleware end def run run_middlewares([]) do |env| env << :app end end end describe Vx::Common::Helper::Middlewares do let(:klass) { MiddlewaresTest } let(:object) { klass.new } subject { object } it "should run defined middlewares" do expect(object.run).to eq [:first, :last, :app] end end
Version data entries
16 entries across 16 versions & 1 rubygems