Sha256: f5c9150c4d1434a418bafa586c044d2a215c7e25ba26fb13dc0e6c078a6f6943
Contents?: true
Size: 861 Bytes
Versions: 9
Compression:
Stored size: 861 Bytes
Contents
require 'spec_helper' module Seahorse module Client module Plugins describe Endpoint do let(:client_class) do client_class = Client::Base.define api: { 'endpoint' => 'foo.com', 'operations' => { 'operation' => {}, } } client_class.clear_plugins client_class.add_plugin(DummySendPlugin) client_class end def client(opts = {}) @client ||= client_class.new(opts) end it 'adds an #endpoint option to config' do expect(client.config.endpoint).to eq('foo.com') end it 'populates the http request endpoint' do resp = client.build_request('operation').send_request expect(resp.context.http_request.endpoint).to eq('https://foo.com/') end end end end end
Version data entries
9 entries across 9 versions & 1 rubygems