Sha256: b29cd88bff0696a9f697538be9dd214305a9756b21a0a29891065f452fddf5f3

Contents?: true

Size: 774 Bytes

Versions: 59

Compression:

Stored size: 774 Bytes

Contents

require 'spec_helper'

describe EY::Serverside::Adapter::Arguments do
  def raises_argument_error(message = nil, &block)
    lambda {
      block.call(described_class.new)
    }.should raise_error(ArgumentError, message)
  end

  it "raises an ArgumentError immediately when instances is empty" do
    raises_argument_error do |arguments|
      arguments.instances = []
    end
  end

  it "raises an ArgumentError immediately when instances is something totally silly" do
    raises_argument_error do |arguments|
      arguments.instances = 42
    end
  end

  it "raises an ArgumentError immediately when instances contains something totally silly" do
    raises_argument_error(/Malformed instance nil/) do |arguments|
      arguments.instances = [nil]
    end
  end

end

Version data entries

59 entries across 59 versions & 1 rubygems

Version Path
engineyard-serverside-adapter-2.0.1 spec/arguments_spec.rb
engineyard-serverside-adapter-2.0.0 spec/arguments_spec.rb
engineyard-serverside-adapter-2.0.0.rc1 spec/arguments_spec.rb
engineyard-serverside-adapter-2.0.0.pre5 spec/arguments_spec.rb
engineyard-serverside-adapter-2.0.0.pre4 spec/arguments_spec.rb
engineyard-serverside-adapter-2.0.0.pre3 spec/arguments_spec.rb
engineyard-serverside-adapter-2.0.0.pre2 spec/arguments_spec.rb
engineyard-serverside-adapter-2.0.0.pre1 spec/arguments_spec.rb
engineyard-serverside-adapter-1.7.0.pre2 spec/arguments_spec.rb
engineyard-serverside-adapter-1.7.0.pre spec/arguments_spec.rb
engineyard-serverside-adapter-1.6.4 spec/arguments_spec.rb
engineyard-serverside-adapter-1.6.4.pre6 spec/arguments_spec.rb
engineyard-serverside-adapter-1.6.4.pre5 spec/arguments_spec.rb
engineyard-serverside-adapter-1.6.4.pre4 spec/arguments_spec.rb
engineyard-serverside-adapter-1.6.4.pre3 spec/arguments_spec.rb
engineyard-serverside-adapter-1.6.4.pre2 spec/arguments_spec.rb
engineyard-serverside-adapter-1.6.4.pre spec/arguments_spec.rb
engineyard-serverside-adapter-1.6.3 spec/arguments_spec.rb
engineyard-serverside-adapter-1.5.35.pre.2 spec/arguments_spec.rb
engineyard-serverside-adapter-1.5.35.pre.1 spec/arguments_spec.rb