Sha256: 05dc46a7b94130e4cb102f37b001336d3435e61285a70917343f2c11df208056

Contents?: true

Size: 470 Bytes

Versions: 11

Compression:

Stored size: 470 Bytes

Contents

require 'spec_helper'
require 'approvals/executable'

describe Approvals::Executable do

  it "reflects the its value in inspect" do
    executable = Approvals::Executable.new('SELECT 1')
    expect(executable.inspect).to eq 'SELECT 1'
  end

  it "takes a block" do
    executable = Approvals::Executable.new('SELECT 1') do |command|
      "execute query: #{command}"
    end
    expect(executable.on_failure.call('SELECT 1')).to eq 'execute query: SELECT 1'
  end
end

Version data entries

11 entries across 11 versions & 2 rubygems

Version Path
approvals-0.1.7 spec/executable_spec.rb
approvals-0.0.26 spec/executable_spec.rb
approvals-0.0.25 spec/executable_spec.rb
approvals-0.0.24 spec/executable_spec.rb
br-approvals-0.0.22 spec/executable_spec.rb
approvals-0.0.22 spec/executable_spec.rb
approvals-0.0.21 spec/executable_spec.rb
approvals-0.0.20 spec/executable_spec.rb
approvals-0.0.19 spec/executable_spec.rb
approvals-0.0.18 spec/executable_spec.rb
approvals-0.0.17 spec/executable_spec.rb