Sha256: da872817db7bf635b49c41b1c63636053d4b56e09e705e2cb4cd34a0d0902bba

Contents?: true

Size: 679 Bytes

Versions: 9

Compression:

Stored size: 679 Bytes

Contents

require "simphi/middleware"
require "spec_helper"

describe Simphi::Middleware do
  let(:env) { env_for('http://any-fake-domain.com') }
  let(:app) { -> (env) { [200, env, "app"] } }
  let!(:middleware) do
    Simphi::Middleware.new(app)
  end

  context 'uses simphi/request by' do
    after do
      middleware.call(env)
    end

    it 'instantiate Simphi::Request' do
      expect(Simphi::Request).to receive(:new).and_return(Simphi::Request.new(env))
    end

    it '#normalize_hash_params call' do
      expect_any_instance_of(Simphi::Request).to receive(:normalize_hash_params)
    end
  end

  def env_for url, opts={}
    Rack::MockRequest.env_for(url, opts)
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
simphi-0.1.5 spec/middleware_spec.rb
simphi-0.1.4 spec/middleware_spec.rb
simphi-0.1.3 spec/middleware_spec.rb
simphi-0.1.2 spec/middleware_spec.rb
simphi-0.1.1 spec/middleware_spec.rb
simphi-0.1 spec/middleware_spec.rb
simphi-0.0.3 spec/middleware_spec.rb
simphi-0.0.2 spec/middleware_spec.rb
simphi-0.0.1 spec/middleware_spec.rb