spec/rack/dev-mark/railtie_spec.rb in rack-dev-mark-0.6.4 vs spec/rack/dev-mark/railtie_spec.rb in rack-dev-mark-0.7.0

- old
+ new

@@ -37,22 +37,22 @@ expect(@app.middleware.middlewares).to include(Rack::DevMark::Middleware) end end end context "rack_dev_mark theme" do - let(:theme) { d = double setup: nil; allow(d).to receive(:insert_into){ |b| "#{b} dev-mark" }; d } + let(:theme) { d = double setup: nil; allow(d).to receive(:insert_into){ |b, _, _| "#{b} dev-mark" }; d } before do @app.config.rack_dev_mark.enable = true @app.config.rack_dev_mark.theme = [theme] end it 'inserts the middleware' do @app.initialize! expect(theme).to receive(:setup) end end context "rack_dev_mark custom_theme alias" do - let(:theme) { d = double setup: nil; allow(d).to receive(:insert_into){ |b| "#{b} dev-mark" }; d } + let(:theme) { d = double setup: nil; allow(d).to receive(:insert_into){ |b, _, _| "#{b} dev-mark" }; d } before do @app.config.rack_dev_mark.enable = true @app.config.rack_dev_mark.custom_theme = [theme] end it 'inserts the middleware' do @@ -86,9 +86,19 @@ @app.initialize! middlewares = @app.middleware.middlewares expect(middlewares).to include(Rack::DevMark::Middleware) expect(middlewares).to include(dummy_middleware) expect(middlewares.index(Rack::DevMark::Middleware)).to eq(middlewares.index(dummy_middleware) + 1) + end + end + context "rack_dev_mark env" do + before do + @app.config.rack_dev_mark.enable = true + @app.config.rack_dev_mark.env = 'something' + end + it 'sets the env string' do + @app.initialize! + expect(Rack::DevMark.env).to eq('something') end end end end