Sha256: 023ad2a0e2c26489fe827365039afcdaabd635a472cf617ae86c67acdd18078a

Contents?: true

Size: 640 Bytes

Versions: 2

Compression:

Stored size: 640 Bytes

Contents

# frozen_string_literal: true

require 'spec_helper'

RSpec.describe DefaultValue do
  let(:klass)    { Class.new }
  let(:method)   { :the_method }
  let(:value)    { Random.rand(100) }
  let(:builder)  { described_class.new(klass, method, value) }
  let(:instance) { klass.new }

  context 'when the builder runs' do
    it do
      expect do
        described_class.new(klass, method, value).build
      end.to add_method(method).to(instance)
    end
  end

  context 'when the builder runs' do
    it do
      expect do
        described_class.new(klass, method, value).build
      end.to add_method(method).to(klass)
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
sinclair-1.1.3 spec/integration/readme/matcher_spec.rb
sinclair-1.1.2 spec/integration/readme/matcher_spec.rb