Sha256: 262431002d4d9697eeceb59cd6f25ba40965eb8df9766a60602e759a4bb96449

Contents?: true

Size: 536 Bytes

Versions: 3

Compression:

Stored size: 536 Bytes

Contents

require "spec_helper"

describe Corkboard::Providers do
  let(:provider) { empty_provider }
  let(:instance) { provider.new }

  describe ".service" do
    it "is derived from the Class" do
      expect(provider.service).to eq(:example)
    end
  end

  describe "#service" do
    it "is derived from the Class" do
      expect(instance.service).to eq(:example)
    end
  end

  def empty_provider
    @empty_provider ||= Class.new do
      include Corkboard::Provider

      def self.name
        'Example'
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
corkboard-0.1.3 spec/corkboard/provider_spec.rb
corkboard-0.1.2 spec/corkboard/provider_spec.rb
corkboard-0.1.1 spec/corkboard/provider_spec.rb