Sha256: ce6770ade176a19db164b796a2612e0f2636d8e1caa9dfb8eb1583a8bda2e1f1

Contents?: true

Size: 881 Bytes

Versions: 17

Compression:

Stored size: 881 Bytes

Contents

require 'spec_helper'

module CorreiosSigep
  module Models
    describe Product do
      it { should respond_to :code }
      it { should respond_to :type }
      it { should respond_to :quantity }

      describe '#initialize' do
        let(:product) { described_class.new params }

        context 'with code param' do
          let(:params) { { code: 'code' } }
          it 'set code value' do
            expect(product.code).to eq 'code'
          end
        end

        context 'with type param' do
          let(:params) { { type: 'type' } }
          it 'set type value' do
            expect(product.type).to eq 'type'
          end
        end

        context 'with quantity param' do
          let(:params) { { quantity: 2 } }
          it 'set quantity value' do
            expect(product.quantity).to eq 2
          end
        end

      end
    end
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
correios_sigep-1.0.0 spec/correios_sigep/models/product_spec.rb
correios_sigep-0.5.0 spec/correios_sigep/models/product_spec.rb
correios_sigep-0.4.0 spec/correios_sigep/models/product_spec.rb
correios_sigep-0.3.1 spec/correios_sigep/models/product_spec.rb
correios_sigep-0.3.0 spec/correios_sigep/models/product_spec.rb
correios_sigep-0.2.5 spec/correios_sigep/models/product_spec.rb
correios_sigep-0.2.4 spec/correios_sigep/models/product_spec.rb
correios_sigep-0.2.3 spec/correios_sigep/models/product_spec.rb
correios_sigep-0.2.2 spec/correios_sigep/models/product_spec.rb
correios_sigep-0.2.1 spec/correios_sigep/models/product_spec.rb
correios_sigep-0.2.0 spec/correios_sigep/models/product_spec.rb
correios_sigep-0.1.1 spec/correios_sigep/models/product_spec.rb
correios_sigep-0.1.0 spec/correios_sigep/models/product_spec.rb
correios_sigep-0.0.5 spec/correios_sigep/models/product_spec.rb
correios_sigep-0.0.4 spec/correios_sigep/models/product_spec.rb
correios_sigep-0.0.3 spec/correios_sigep/models/product_spec.rb
correios_sigep-0.0.1 spec/correios_sigep/models/product_spec.rb