Sha256: 7c0544a36d0a34ee924ffd7ffb1193c905e1b251c63f5f1d681fb5994d962705

Contents?: true

Size: 841 Bytes

Versions: 23

Compression:

Stored size: 841 Bytes

Contents

require 'spec_helper'

describe "getting rack response directly" do

  before(:each) do
    @app = test_app.configure do
      generator :test do |content|
        content.update("bunheads")
      end
    end
  end

  it "should give a rack response" do
    response = @app.generate(:test).to_response
    response.should be_a(Array)
    response.length.should == 3
    response[0].should == 200
    response[1]['Content-Type'].should == 'application/octet-stream'
    response[2].data.should == 'bunheads'
  end

  it "should allow passing in the env" do
    response = @app.generate(:test).to_response('REQUEST_METHOD' => 'POST')
    response.should be_a(Array)
    response.length.should == 3
    response[0].should == 405
    response[1]['Content-Type'].should == 'text/plain'
    response[2].should == ["method not allowed"]
  end

end

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
dragonfly-1.4.0 spec/functional/to_response_spec.rb
dragonfly-1.3.0 spec/functional/to_response_spec.rb
dragonfly-1.2.1 spec/functional/to_response_spec.rb
dragonfly-1.2.0 spec/functional/to_response_spec.rb
dragonfly-1.1.5 spec/functional/to_response_spec.rb
dragonfly-1.1.4 spec/functional/to_response_spec.rb
dragonfly-1.1.3 spec/functional/to_response_spec.rb
dragonfly-1.1.2 spec/functional/to_response_spec.rb
dragonfly-1.1.1 spec/functional/to_response_spec.rb
dragonfly-1.1.0 spec/functional/to_response_spec.rb
dragonfly-1.0.12 spec/functional/to_response_spec.rb
dragonfly-1.0.11 spec/functional/to_response_spec.rb
dragonfly-1.0.10 spec/functional/to_response_spec.rb
dragonfly-1.0.9 spec/functional/to_response_spec.rb
dragonfly-1.0.8 spec/functional/to_response_spec.rb
dragonfly-1.0.7 spec/functional/to_response_spec.rb
dragonfly-1.0.6 spec/functional/to_response_spec.rb
dragonfly-1.0.5 spec/functional/to_response_spec.rb
dragonfly-1.0.4 spec/functional/to_response_spec.rb
dragonfly-1.0.3 spec/functional/to_response_spec.rb