Sha256: f1dfc90576d31b19f9c8f90e75d98f8618922087dd30c1fb0d67e1de50f3f21a

Contents?: true

Size: 629 Bytes

Versions: 27

Compression:

Stored size: 629 Bytes

Contents

# frozen_string_literal: true

require 'active_support/core_ext/string'

RSpec.shared_examples 'command' do
  let(:test) do
    test = []
    var = command.new(cmd).instance_variable_get(:@command)
    cmd.each_with_index do |_value, index|
      test << var[index].split('=').last
    end
    test
  end
  let(:to) do
    to = []
    cmd.each { |value| to << value.last }
    to
  end

  it { expect(test).to eql(to) }
end

RSpec.shared_examples 'command raise' do
  let(:cmd) { { argument => arg_value } }

  it do
    expect { command.new(cmd) }.to \
      raise_error(Evostream::Commands::Errors::MissingMandatory)
  end
end

Version data entries

27 entries across 27 versions & 1 rubygems

Version Path
evostream-event-2.0.3 spec/support/examples_commands.rb
evostream-event-2.0.3.pre.1265906291 spec/support/examples_commands.rb
evostream-event-2.0.3.pre.1265756691 spec/support/examples_commands.rb
evostream-event-2.0.3.pre.1265752332 spec/support/examples_commands.rb
evostream-event-2.0.2 spec/support/examples_commands.rb
evostream-event-2.0.2.pre.994185738 spec/support/examples_commands.rb
evostream-event-2.0.0.pre.994170151 spec/support/examples_commands.rb
evostream-event-2.0.0.pre.994165179 spec/support/examples_commands.rb
evostream-event-2.0.0.pre.994159616 spec/support/examples_commands.rb
evostream-event-2.0.0.pre.856454391 spec/support/examples_commands.rb
evostream-event-2.0.0.pre.856447460 spec/support/examples_commands.rb
evostream-event-2.0.0.pre.856441003 spec/support/examples_commands.rb
evostream-event-2.0.0.pre.816370746 spec/support/examples_commands.rb
evostream-event-2.0.0.pre.809444619 spec/support/examples_commands.rb
evostream-event-1.0.3 spec/support/examples_commands.rb
evostream-event-1.0.3.pre.95 spec/support/examples_commands.rb
evostream-event-1.0.3.pre.93 spec/support/examples_commands.rb
evostream-event-1.0.3.pre.91 spec/support/examples_commands.rb
evostream-event-1.0.3.pre.83 spec/support/examples_commands.rb
evostream-event-1.0.2 spec/support/examples_commands.rb