Sha256: 0d1a0c1ccf56b83b281884aac6873add7281202ac84671a7777fad57d7907f46

Contents?: true

Size: 868 Bytes

Versions: 25

Compression:

Stored size: 868 Bytes

Contents

require 'spec_helper'

describe SprocketHandler do
  it 'should return fatal error messages' do
    allow_any_instance_of(SprocketHandler).to(
      receive(:params).and_return({
        sprocket: {
          integer_gt_2: '1',
          text_only_letters: '42',
        }
      }))
    result = SprocketHandler.handle
    errors = result.errors.collect { |error| error.translate }
    expect(errors).to eq(['Code cannot be blank'])
  end

  it 'should return fatal error codes if messages are missing' do
    allow_any_instance_of(SprocketHandler).to(
      receive(:params).and_return({
        sprocket: {
          integer_gt_2: '1',
          text_only_letters: '42',
        },
        code: '1111',
      }))
    result = SprocketHandler.handle
    errors = result.errors.collect { |error| error.translate }
    expect(errors).to eq(['invalid_code'])
  end
end

Version data entries

25 entries across 25 versions & 1 rubygems

Version Path
lev-9.0.4 spec/sprocket_handler_spec.rb
lev-9.0.3 spec/sprocket_handler_spec.rb
lev-9.0.2 spec/sprocket_handler_spec.rb
lev-9.0.1 spec/sprocket_handler_spec.rb
lev-9.0.0 spec/sprocket_handler_spec.rb
lev-8.1.0 spec/sprocket_handler_spec.rb
lev-8.0.0 spec/sprocket_handler_spec.rb
lev-7.1.0 spec/sprocket_handler_spec.rb
lev-7.0.3 spec/sprocket_handler_spec.rb
lev-2.2.2 spec/sprocket_handler_spec.rb
lev-7.0.2 spec/sprocket_handler_spec.rb
lev-7.0.1 spec/sprocket_handler_spec.rb
lev-7.0.0 spec/sprocket_handler_spec.rb
lev-6.0.0 spec/sprocket_handler_spec.rb
lev-5.0.0 spec/sprocket_handler_spec.rb
lev-4.3.2 spec/sprocket_handler_spec.rb
lev-4.3.1 spec/sprocket_handler_spec.rb
lev-4.3.0 spec/sprocket_handler_spec.rb
lev-4.2.0 spec/sprocket_handler_spec.rb
lev-4.1.0 spec/sprocket_handler_spec.rb