Sha256: 5ceb55edee279bce1161a2aea0e0cb13afa22f9244949b90847b563851f79fe8

Contents?: true

Size: 598 Bytes

Versions: 1

Compression:

Stored size: 598 Bytes

Contents

require "#{File.dirname(__FILE__)}/../../test/helpers.rb"
require 'foundations/compact'

describe "Matching Request Methods" do
    
  before do
    Test = Module.new { include Waves::Foundations::Compact }
    Test::Resources::Map.module_eval {
      %w( get put post delete head ).each { |m| on( m ) { m } } }
    Waves << Test
  end
  
  after do
    Waves.applications.clear
    Object.instance_eval { remove_const(:Test) if const_defined?(:Test) }
  end
    
  %w( get put post delete head ).each do |m|
    feature( "Match the '#{m}' method" ) { send( m, '/' ).body.should == m }
  end
  
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
waves-edge-2009.03.10.13.14 test/match/methods.rb