Sha256: 7a60f32be19bae2bf098f89121ae5bc58e232fa84d61dac13904a2bbdca42bce
Contents?: true
Size: 1.03 KB
Versions: 4
Compression:
Stored size: 1.03 KB
Contents
require 'spec_helper' module ApiTaster describe Mapper do before(:all) do Rails.application.routes.draw { resources :dummy_users } ApiTaster.routes do get '/dummy_users/:id', :id => 1 post '/dummy_users' post '/dummy_users', { :hello => 'world' } put '/dummy_users/:id', :id => 2 delete '/dummy_users/:id', :id => 3 end end it "gets users" do route = Route.find_by_verb_and_path(:get, '/dummy_users/:id') Route.inputs[route[:id]].should == [{ :id => 1 }] end it "posts a new user" do route = Route.find_by_verb_and_path(:post, '/dummy_users') Route.inputs[route[:id]].should == [{}, { :hello => 'world' }] end it "edits a user" do route = Route.find_by_verb_and_path(:put, '/dummy_users/:id') Route.inputs[route[:id]].should == [{ :id => 2 }] end it "deletes a user" do route = Route.find_by_verb_and_path(:delete, '/dummy_users/:id') Route.inputs[route[:id]].should == [{ :id => 3 }] end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
api_taster-0.2.2 | spec/mapper_spec.rb |
api_taster-0.2.1 | spec/mapper_spec.rb |
api_taster-0.2.0 | spec/mapper_spec.rb |
api_taster-0.1.0 | spec/mapper_spec.rb |