Sha256: 83bb1dfbadebadad7e93ca0f9185ec0b9230723b095714c63e95218a59d37eeb

Contents?: true

Size: 801 Bytes

Versions: 2

Compression:

Stored size: 801 Bytes

Contents

# encoding: UTF-8
require 'simplecov' and SimpleCov.start do
	add_filter "spec/"
end
require 'mojito'

describe Mojito::Matchers::Methods do
	
	subject do
		Mojito.application Mojito::Matchers::Methods do
			on GET() do write 'get' ; halt! end
			on POST() do write 'post' ; halt! end
			on HEAD() do write 'head' ; halt! end
			on PUT() do write 'put' ; halt! end
			on DELETE() do write 'delete' ; halt! end
			on METHOD(:options) do write 'options' ; halt! end
		end.mock_request
	end
	
	it { subject.get('/').body.should == 'get' }
	it { subject.post('/').body.should == 'post' }
	it { subject.head('/').body.should == 'head' }
	it { subject.put('/').body.should == 'put' }
	it { subject.delete('/').body.should == 'delete' }
	it { subject.request('OPTIONS', '/').body.should == 'options' }
	
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
mojito-0.1.2 spec/mojito/matchers/methods_spec.rb
mojito-0.1.1 spec/mojito/matchers/methods_spec.rb