Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
rapidash / spec / rapidash / test_client_spec.rb
Size: Mime:
require "spec_helper"

class TesterClient
  include Rapidash::TestClient
end

describe Rapidash::TestClient do
  let(:responses) do
    { :get => { "foo" => "bar" } }
  end

  let(:client) { TesterClient.new(responses) }

  describe ".new" do
    let(:stubs) { client.stubs }

    it "should create Faraday test stubs" do
      expect(stubs).to be_a Faraday::Adapter::Test::Stubs
    end
  end

  describe "#request" do
    let(:response) { client.request(:get, '/foo') }

    it "should respond with the correct data" do
      expect(response).to eq 'bar'
    end
  end
end