Sha256: fe3e2ad762ebe52671fa647fa98c66fef7e294e1910b9254e81e5d99f236bc36

Contents?: true

Size: 927 Bytes

Versions: 1

Compression:

Stored size: 927 Bytes

Contents

require 'spec_helper'
require 'fortnox/api/validators/context'
require 'fortnox/api/validators/email_information'
require 'fortnox/api/models/email_information'

describe Fortnox::API::Validator::EmailInformation do
  let( :model_class ){ Fortnox::API::Model::EmailInformation }

  subject{ described_class.new }

  include_context 'validator context' do
    let( :valid_model ){ model_class.new }
  end

  describe '.validate EmailInformation' do
    context 'with required attributes' do
      it{ is_expected.to be_valid( valid_model ) }
    end

    include_examples 'validates length of string', :email_address_to, 1024
    include_examples 'validates length of string', :email_address_cc, 1024
    include_examples 'validates length of string', :email_address_bcc, 1024
    include_examples 'validates length of string', :email_subject, 100
    include_examples 'validates length of string', :email_body, 20000
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
fortnox-api-0.1.0 spec/fortnox/api/validators/email_information_spec.rb