Sha256: d23638af1c583d0f7f7d234c3534a652afa4bec3ee6a95cb96fd8ffd2e63ccaf

Contents?: true

Size: 751 Bytes

Versions: 1

Compression:

Stored size: 751 Bytes

Contents

require 'spec_helper'

describe Tankard::Api::Utils::Find do

  let(:find) { Class.new { include Tankard::Api::Utils::Find }.new }

  describe "#route" do

    it "raises NoMethodError" do
      expect { find.send(:route) }.to raise_error(NoMethodError, "Must implement and return the base route")
    end
  end

  describe "#http_client" do

    it "raises NoMethodError" do
      expect { find.send(:http_client) }.to raise_error(NoMethodError, "Must return the http object to make requests with")
    end
  end

  describe "#http_request_parameters" do

    it "raises NoMethodError" do
      expect { find.send(:http_request_parameters) }.to raise_error(NoMethodError, "Must return a hash like structure with request parameters")
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
tankard-0.1.0 spec/tankard/api/utils/find_spec.rb