Sha256: 05bcf74d2c0046c6fcc544979468369dbc64ddea74ff6ab2ae26de0c867973ac
Contents?: true
Size: 867 Bytes
Versions: 3
Compression:
Stored size: 867 Bytes
Contents
require File.dirname(__FILE__) + '/../spec_helper.rb' require 'rack/amf' describe Rack::AMF::ServiceManager do before :each do @manager = Rack::AMF::ServiceManager.new end it "should support mapped services" do service = mock "Service" @manager.register('path.Service', service) service.should_receive('respond_to?').with('test').and_return(true) service.should_receive('test').with('arg1', 'arg2').and_return('success') @manager.send(:handle_method, 'path.Service.test', ['arg1', 'arg2']).should == 'success' end it "should map '' to no path method calls" do service = mock "Service" @manager.register('', service) service.should_receive('respond_to?').with('test').and_return(true) service.should_receive('test').and_return('success') @manager.send(:handle_method, 'test', []).should == 'success' end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
rack-amf-0.0.3 | spec/rack/service_manager_spec.rb |
rack-amf-0.0.2 | spec/rack/service_manager_spec.rb |
rack-amf-0.0.1 | spec/rack/service_manager_spec.rb |