Sha256: d2ed96da1237bfe90515c698ff284f4efc70a234ba948babf62c1223976aa62a
Contents?: true
Size: 1.04 KB
Versions: 2
Compression:
Stored size: 1.04 KB
Contents
require File.expand_path(File.join(File.dirname(__FILE__), '..') + '/spec_helper') describe Reflex::Base do include ReflexSpecHelper before(:each) do @configuration = Reflex.configure(:endpoint => 'http://social.react.com/XmlRpc_v2/', :secret => 'secret', :key => 'key') end describe "call" do it "should delegate to a XMLRPC client" do mock_client = mock() XMLRPC::Client.expects(:new).with('social.react.com', '/XmlRpc_v2/', 80).returns(mock_client) mock_client.expects(:call).with('System.methodDescription', 'System.listMethods') Reflex::Base.call('System.methodDescription', 'System.listMethods') end end describe "call!" do it "should add authentication parameters and delete to a XMLRPC client" do mock_client = mock() XMLRPC::Client.expects(:new).with('social.react.com', '/XmlRpc_v2/', 80).returns(mock_client) mock_client.expects(:call).with('OAuthServer.getProviders', 'key', 'secret') Reflex::Base.call!('OAuthServer.getProviders') end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
reflex-0.0.3 | spec/reflex/base_spec.rb |
reflex-0.0.2 | spec/reflex/base_spec.rb |