Sha256: ab192ee920c488b2f90e9fd90257b4779eefb5f9f390c361db52fb1ba0b192bf

Contents?: true

Size: 1.3 KB

Versions: 17

Compression:

Stored size: 1.3 KB

Contents

require 'spec_helper'

module CorreiosSigep
  module Models
    describe Object do
      it { should respond_to :description }
      it { should respond_to :id }
      it { should respond_to :item }
      it { should respond_to :num }
      it { should respond_to :ship }

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

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

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

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

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

        context 'with ship param' do
          let(:params) { { ship: 'Ship' } }
          it 'set ship value' do
            expect(object.ship).to eq 'Ship'
          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/object_spec.rb
correios_sigep-0.5.0 spec/correios_sigep/models/object_spec.rb
correios_sigep-0.4.0 spec/correios_sigep/models/object_spec.rb
correios_sigep-0.3.1 spec/correios_sigep/models/object_spec.rb
correios_sigep-0.3.0 spec/correios_sigep/models/object_spec.rb
correios_sigep-0.2.5 spec/correios_sigep/models/object_spec.rb
correios_sigep-0.2.4 spec/correios_sigep/models/object_spec.rb
correios_sigep-0.2.3 spec/correios_sigep/models/object_spec.rb
correios_sigep-0.2.2 spec/correios_sigep/models/object_spec.rb
correios_sigep-0.2.1 spec/correios_sigep/models/object_spec.rb
correios_sigep-0.2.0 spec/correios_sigep/models/object_spec.rb
correios_sigep-0.1.1 spec/correios_sigep/models/object_spec.rb
correios_sigep-0.1.0 spec/correios_sigep/models/object_spec.rb
correios_sigep-0.0.5 spec/correios_sigep/models/object_spec.rb
correios_sigep-0.0.4 spec/correios_sigep/models/object_spec.rb
correios_sigep-0.0.3 spec/correios_sigep/models/object_spec.rb
correios_sigep-0.0.1 spec/correios_sigep/models/object_spec.rb