Sha256: 54ec77328ac7e88a04dff3a873e27ca01b8a052d39d5fa374b177ba759ee2594
Contents?: true
Size: 807 Bytes
Versions: 15
Compression:
Stored size: 807 Bytes
Contents
# frozen_string_literal: true class FakeClass include FinAppsCore::Utils::Validatable end RSpec.describe FinAppsCore::Utils::Validatable do describe '#not_blank' do context 'for null values' do it 'should raise FinAppsCore::MissingArgumentsError' do expect { FakeClass.new.not_blank(nil) }.to raise_error(FinAppsCore::MissingArgumentsError) end it 'should describe the argument name when provided' do expect { FakeClass.new.not_blank(nil, :name) }.to raise_error(FinAppsCore::MissingArgumentsError, ': name') end end context 'for non null values' do it 'should not raise' do expect { FakeClass.new.not_blank(true) }.not_to raise_error end end end end
Version data entries
15 entries across 15 versions & 1 rubygems