Sha256: 1adfcb66b308cd2ce1bd266227e21fe385f570e9b1eb55c382461fca380bc343

Contents?: true

Size: 689 Bytes

Versions: 4

Compression:

Stored size: 689 Bytes

Contents

require 'spec_helper'

RSpec.describe NgrokAPI::Services::TunnelsClient do
  let(:base_url) { 'https://api.ngrok.com' }
  let(:path) { '/tunnels' }

  before(:each) do
    @client = class_double("HttpClient")
    @tunnels_client = NgrokAPI::Services::TunnelsClient.new(client: @client)
  end

  describe "#list" do
    it "will make a call to list (a GET request) and return a NgrokAPI::Models::Listable" do
      expect(@client).to receive(:list).
        and_return(tunnel_results)
      url = base_url + path + "?before_id=" + api_key_result["id"] + "&limit=1"
      result = @tunnels_client.list(url: url)
      expect(result.class).to eq(NgrokAPI::Models::Listable)
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
ngrok-api-0.16.0 spec/ngrokapi/services/tunnels_client_spec.rb
ngrok-api-0.15.0 spec/ngrokapi/services/tunnels_client_spec.rb
ngrok-api-0.14.0 spec/ngrokapi/services/tunnels_client_spec.rb
ngrok-api-0.12.0 spec/ngrokapi/services/tunnels_client_spec.rb