Sha256: b90695c4f0814779490a740aa65692d28309aad78c0c88b26be27d16b309c467
Contents?: true
Size: 750 Bytes
Versions: 1
Compression:
Stored size: 750 Bytes
Contents
# frozen_string_literal: true require 'spec_helper' describe Ki::Middleware::InitMiddleware do let(:app) { {} } let(:init) { Ki::Middleware::InitMiddleware.new app } let(:req) { Ki::BaseRequest } it 'redirects to /index if public/index.html does not exist' do env = Rack::MockRequest.env_for('/', { 'REQUEST_METHOD' => 'GET' }) resp = init.call env expect(resp[0]).to eq 302 # redirect end it 'renders index.html if it exists' do env = Rack::MockRequest.env_for('/', { 'REQUEST_METHOD' => 'GET' }) expect_any_instance_of(Ki::Middleware::InitMiddleware).to receive(:public_file_exists?).and_return(true) resp = init.call env expect(resp[0]).to eq 404 # not found because index.html doesn't exist end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ki-0.4.12 | spec/lib/ki/middleware/init_middleware_spec.rb |