Sha256: 3319ab73f28e8c57593fa42389250e106a8c39155193fd93c4d5842765867429

Contents?: true

Size: 726 Bytes

Versions: 9

Compression:

Stored size: 726 Bytes

Contents

require 'spec_helper'

require_relative '../../../lib/locomotive/steam/middlewares/thread_safe'
require_relative '../../../lib/locomotive/steam/middlewares/helpers'
require_relative '../../../lib/locomotive/steam/middlewares/renderer'

describe Locomotive::Steam::Middlewares::Renderer do

  let(:app) { ->(env) { [200, env, 'app'] }}

  let :middleware do
    Locomotive::Steam::Middlewares::Renderer.new(app)
  end

  describe 'missing 404 page' do

    subject do
      middleware.call env_for('http://www.example.com', { 'steam.page' => nil })
    end

    specify 'return 200' do
      code, headers, response = subject
      expect(code).to eq(404)
      expect(response).to eq(['Missing 404 page'])
    end

  end

end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
locomotivecms_steam-1.0.0 spec/unit/middlewares/renderer_spec.rb
locomotivecms_steam-1.0.0.rc10 spec/unit/middlewares/renderer_spec.rb
locomotivecms_steam-1.0.0.rc9 spec/unit/middlewares/renderer_spec.rb
locomotivecms_steam-1.0.0.rc8 spec/unit/middlewares/renderer_spec.rb
locomotivecms_steam-1.0.0.rc6 spec/unit/middlewares/renderer_spec.rb
locomotivecms_steam-1.0.0.rc4 spec/unit/middlewares/renderer_spec.rb
locomotivecms_steam-1.0.0.rc3 spec/unit/middlewares/renderer_spec.rb
locomotivecms_steam-1.0.0.rc2 spec/unit/middlewares/renderer_spec.rb
locomotivecms_steam-1.0.0.rc1 spec/unit/middlewares/renderer_spec.rb