Sha256: e2d702c20e25fb69f9f03c6e234c1934ab2023df713776a31fe93231f1a85821
Contents?: true
Size: 1.03 KB
Versions: 3
Compression:
Stored size: 1.03 KB
Contents
require 'spec_helper' describe Miso::Rewrite do before do @initial_env = {'REQUEST_PATH' => '/spec/hello', 'PATH_INFO' => '/spec/hello', 'REQUEST_URI' => '/spec/hello'} end it 'should return app return value' do mock_app = mock('mock_app') mock_app.should_receive(:call).with(@initial_env).once.and_return([200, {'header' => 'value'}, 'body']) app = Miso::Rewrite.new mock_app, :app_path => '/spec' code, header, body = app.call(@initial_env) code.should == 200 header['header'].should == 'value' body.should == 'body' end it 'should rewrite path' do expected_env = {'REQUEST_PATH' => '/hello', 'PATH_INFO' => '/hello', 'REQUEST_URI' => '/hello'} mock_app = mock('mock_app') mock_app.should_receive(:call).with(expected_env).once.and_return([200, {'header' => 'value'}, 'body']) app = Miso::Rewrite.new mock_app, :app_path => '/spec' code, header, body = app.call(@initial_env) code.should == 200 header['header'].should == 'value' body.should == 'body' end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
misosoup-0.1.2 | spec/rewrite_spec.rb |
misosoup-0.1.1 | spec/rewrite_spec.rb |
misosoup-0.1.0 | spec/rewrite_spec.rb |