Sha256: 2ac265b35bebb6a15261f020a7472aaefb838b90d7c1bd31e4c1c3c829018042

Contents?: true

Size: 673 Bytes

Versions: 6

Compression:

Stored size: 673 Bytes

Contents

shared_examples "a request handler" do
  let(:config)  { Shutterbug::Configuration.new()}
  let(:rackapp) { mock }
  let(:req)     { mock }
  let(:env)     { mock }
  let(:handler) { described_class.new(config) }
  let(:mock_storage) do
    mock({
      :new => mock({
        :get_content => "content"
      })
    })
  end
  before(:each) do
    config.stub!(:storage => mock_storage)
  end
  it "should respond to regex" do
    handler.should respond_to :regex
    handler.regex.should be_kind_of Regexp
  end
  it "should respond to handle" do
    handler.should respond_to :handle
    rackapp.should_receive :good_response
    handler.handle(rackapp,req,env)
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
shutterbug-0.2.5 spec/shared_examples_for_handlers.rb
shutterbug-0.2.1 spec/shared_examples_for_handlers.rb
shutterbug-0.2.0 spec/shared_examples_for_handlers.rb
shutterbug-0.1.2 spec/shared_examples_for_handlers.rb
shutterbug-0.1.1 spec/shared_examples_for_handlers.rb
shutterbug-0.1.0 spec/shared_examples_for_handlers.rb