test/unit/validations_test.rb in cieloz-0.0.7 vs test/unit/validations_test.rb in cieloz-0.0.8

- old
+ new

@@ -6,10 +6,16 @@ it { must validate_presence_of :numero } it { must validate_presence_of :chave } end describe Cieloz::RequisicaoTransacao::DadosPortador do + let(:_) { subject.class } + + it "must not override codigo_seguranca if it's given for initializer" do + _.new(codigo_seguranca: "123").codigo_seguranca.wont_be_nil + end + it { must ensure_length_of(:nome_portador).is_at_most(50) } it { must validate_presence_of :numero } it { must ensure_length_of(:numero).is_equal_to 16 } it { must validate_numericality_of(:numero).only_integer } @@ -34,10 +40,9 @@ values = mm_values(13..100) << "199911" wont allow_value(*values).for(:validade) end describe "indicador and codigo_seguranca validation" do - let(:_) { subject.class } let(:code) { 123 } before do subject.instance_variable_set :@codigo_seguranca, code refute_nil subject.codigo_seguranca