Sha256: d8d8fb3ce0791b769b9590300f43ba97419aa72766a3a8134f6e1bff4f2ce7d8
Contents?: true
Size: 1006 Bytes
Versions: 12
Compression:
Stored size: 1006 Bytes
Contents
require 'test_helper' module Vedeu class VedeuCommonClass include Vedeu::Common def defined_value_test(variable) present?(variable) end end # VedeuCommonClass describe Common do let(:described) { Vedeu::VedeuCommonClass.new } describe '#present?' do subject { described.defined_value_test(_value) } context 'when the variable is a Fixnum' do let(:_value) { 17 } it { subject.must_equal(true) } end context 'when the variable is not nil or empty' do let(:_value) { 'not empty' } it { subject.must_equal(true) } end context 'when the variable is nil or empty' do let(:_value) { [] } it { subject.must_equal(false) } end context 'when dealing with keys which may not exist or have a value' do let(:attributes) { {} } let(:_value) { attributes[:not_found] } it { subject.must_equal(false) } end end end # Common end # Vedeu
Version data entries
12 entries across 12 versions & 1 rubygems