Sha256: 7c0a6b380fffeecedf60f7e6bc6c22c19d63edfcc3a30f6b982815331cf972ff

Contents?: true

Size: 553 Bytes

Versions: 16

Compression:

Stored size: 553 Bytes

Contents

require File.expand_path('../../helper', __FILE__)

describe Innate::DynaMap do
  @app = lambda{|env| [200, {}, ['pass']] }

  should 'raise if nothing is mapped' do
    lambda{ Innate::DynaMap.call({}) }.should.raise(RuntimeError)
  end

  should 'not raise if something is mapped' do
    Innate.map('/', &@app)
    Innate::DynaMap.call('SCRIPT_NAME' => '/').should == [200, {}, ['pass']]
  end

  should 'return mapped object' do
    Innate.at('/').should == @app
  end

  should 'return path to object' do
    Innate.to(@app).should == '/'
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
innate-2023.01.06 spec/innate/dynamap.rb
innate-2015.10.28 spec/innate/dynamap.rb
innate-2013.02.21 spec/innate/dynamap.rb
innate-2013.02 spec/innate/dynamap.rb
innate-2012.12 spec/innate/dynamap.rb
innate-2012.03 spec/innate/dynamap.rb
innate-2011.12 spec/innate/dynamap.rb
innate-2011.10 spec/innate/dynamap.rb
innate-2011.04 spec/innate/dynamap.rb
innate-2011.01 spec/innate/dynamap.rb
innate-2010.07 spec/innate/dynamap.rb
innate-2010.06.18 spec/innate/dynamap.rb
innate-2010.04 spec/innate/dynamap.rb
innate-2010.03 spec/innate/dynamap.rb
innate-2010.01 spec/innate/dynamap.rb
innate-2009.10 spec/innate/dynamap.rb