Sha256: 8826ecaf1d6d93a82c97cb2119976da36d91ff3f069ab4feee6fa0ad19ed682d
Contents?: true
Size: 1.52 KB
Versions: 1
Compression:
Stored size: 1.52 KB
Contents
require File.dirname(__FILE__) + '/spec_helper' describe 'VarDump' do include Rack::Test::Methods let(:app) { Rack::VarDump.new(TestRackApp.new) } describe "when var_dump is performed" do before { 'sample-text'.var_dump } let(:insert_html) do %Q[var_dump:0 \n"sample-text"\n\n</pre></div>] end it "it is inserted when a status code is 200." do get '/' last_response.body.should include(insert_html) end it "it is not inserted when a contents type is not text/html. " do get '/image.jpg' last_response.body.should_not include(insert_html) end end describe "when an argument is given" do before { 'sample-text'.var_dump('Rspec:String') } let(:insert_html) do %Q[var_dump:0 Rspec:String\n"sample-text"\n\n</pre></div>] end it "It displays with subject." do get '/' last_response.body.should include(insert_html) end end describe "when the two or more sets value is carried out" do before{'sample-text'.var_dump; 'sample-text-2'.var_dump('Rspec:String2')} let(:insert_html) do %Q[var_dump:0 \n"sample-text"\n\nvar_dump:1 Rspec:String2\n"sample-text-2"\n\n</pre></div>] end it "more than one are outputted." do get '/' last_response.body.should include(insert_html) end end describe "not insert responses" do it "nothing is outputted when the value is not set to var_dumo." do get '/' last_response.body.should eql(DummyBody) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rack-var-dump-0.1.3 | spec/middleware_spec.rb |