Sha256: 0bfaa0ad666f55cfd3e19357b57c4b52e923846f4396b0626d993610383992b8

Contents?: true

Size: 835 Bytes

Versions: 13

Compression:

Stored size: 835 Bytes

Contents

require 'spec_helper'

describe ApiClient::Errors do
  describe "#add_errors" do
    before :each do
      @errors = ApiClient::Errors.new(self).add_errors({:a => 'b'})
    end

    it "should initialize a new object" do
      @errors[:a].should == 'b'
    end
  end

  describe "#unique_messages" do
    before :each do
      @user = User.new
      @user.valid?
    end

    it "should set a unique message for each attribute" do
      @user.errors.unique_messages.should == { :a => "can't be blank and is not included in the list" }
    end
  end

  describe "#unique_message" do
    before :each do
      @user = User.new
      @user.valid?
    end

    it "should return a unique message for the given attribute" do
      @user.errors.unique_message(:a).should == "can't be blank and is not included in the list"
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
api-client-2.0.0.rc1 spec/api-client/errors_spec.rb
api-client-1.10.0 spec/api-client/errors_spec.rb
api-client-1.9.1 spec/api-client/errors_spec.rb
api-client-1.9.0 spec/api-client/errors_spec.rb
api-client-1.8.2 spec/api-client/errors_spec.rb
api-client-1.8.1 spec/api-client/errors_spec.rb
api-client-1.8.0 spec/api-client/errors_spec.rb
api-client-1.7.1 spec/api-client/errors_spec.rb
api-client-1.7.0 spec/api-client/errors_spec.rb
api-client-1.6.1 spec/api-client/errors_spec.rb
api-client-1.6.0 spec/api-client/errors_spec.rb
api-client-1.5.4 spec/api-client/errors_spec.rb
api-client-1.5.3 spec/api-client/errors_spec.rb