Sha256: 1d281823c41782d3f5d8d234e9c208d590024a9fd0313a14d9affdabd4f43aca

Contents?: true

Size: 874 Bytes

Versions: 5

Compression:

Stored size: 874 Bytes

Contents

require 'spec_helper'

RSpec.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

5 entries across 5 versions & 1 rubygems

Version Path
lev-12.1.0 spec/sprocket_handler_spec.rb
lev-12.0.0 spec/sprocket_handler_spec.rb
lev-11.0.0 spec/sprocket_handler_spec.rb
lev-10.1.0 spec/sprocket_handler_spec.rb
lev-10.0.0 spec/sprocket_handler_spec.rb