spec/praxis/router_spec.rb in praxis-2.0.pre.9 vs spec/praxis/router_spec.rb in praxis-2.0.pre.10
- old
+ new
@@ -1,11 +1,11 @@
require 'spec_helper'
describe Praxis::Router do
describe Praxis::Router::VersionMatcher do
- let(:resource_definition){ double("resource_definition", version_options: { using: [:header, :params] }) }
- let(:action){ double("action", resource_definition: resource_definition ) }
+ let(:endpoint_definition){ double("endpoint_definition", version_options: { using: [:header, :params] }) }
+ let(:action){ double("action", endpoint_definition: endpoint_definition ) }
let(:target){ double("target", action: action ) }
let(:args){ {version: "1.0"} }
subject(:matcher){ Praxis::Router::VersionMatcher.new(target,**args) }
context '.initialize' do
@@ -78,12 +78,12 @@
let(:route){ double('route', options: [1], version: 1, verb: 'verb', path: 'path')}
let(:target){ double('target') }
let(:verb_router){ double('verb_router') }
- let(:resource_definition) { double('resource_definition', version_options: {using: [:header, :params]} ) }
- let(:action) { double('action', resource_definition: resource_definition) }
+ let(:endpoint_definition) { double('endpoint_definition', version_options: {using: [:header, :params]} ) }
+ let(:action) { double('action', endpoint_definition: endpoint_definition) }
let(:target) { double('target', action: action) }
context 'with params or header versioning' do
it 'wraps the target with a VersionMatcher' do
@@ -109,12 +109,12 @@
let(:router_response_for_post){ "POST result" }
let(:router_response_for_wildcard){ "* result" }
let(:post_target_router){ double("POST target", call: router_response_for_post) }
let(:any_target_router){ double("ANY target", call: router_response_for_wildcard) }
- let(:resource_definition) { double('resource_definition', version_options: {using: [:header, :params]} ) }
- let(:action) { double('action', resource_definition: resource_definition) }
+ let(:endpoint_definition) { double('endpoint_definition', version_options: {using: [:header, :params]} ) }
+ let(:action) { double('action', endpoint_definition: endpoint_definition) }
let(:target) { double('target', action: action) }
before do
env['HTTP_X_API_VERSION'] = request_version if request_version
allow_any_instance_of(Praxis::Router::RequestRouter).
@@ -140,11 +140,11 @@
end
end
end
context 'for routes with wildcards (a POST and a * route)' do
- let(:resource_definition) { double('resource_definition', version_options: {using: [:header, :params]} ) }
- let(:action) { double('action', resource_definition: resource_definition) }
+ let(:endpoint_definition) { double('endpoint_definition', version_options: {using: [:header, :params]} ) }
+ let(:action) { double('action', endpoint_definition: endpoint_definition) }
let(:target) { double('target', action: action) }
before do
router.add_route(target,double("route2", verb: 'ANY', path: '/*', options: {} , version: request_version))
# Hijack the callable block in the routes (since there's no way to point back to the registered route object)