Sha256: 07c25d56e0fce3848bc8f678f29f5b691a46a76755359cad70d4afff9d06ef45

Contents?: true

Size: 607 Bytes

Versions: 3

Compression:

Stored size: 607 Bytes

Contents

require_relative 'user_context'
require_relative '../../lib/mangopay/api/service/kyc_documents'

shared_context 'kyc_document_context' do
  include_context 'user_context'

  KYC_DOCUMENT_DATA ||= build_kyc_document
  KYC_DOCUMENT_PERSISTED ||= persist_kyc_doc KYC_DOCUMENT_DATA
end

def persist_kyc_doc(kyc_doc)
  MangoApi::KycDocuments.create kyc_doc, NATURAL_USER_PERSISTED.id
end

def build_kyc_document
  kyc_doc = MangoModel::KycDocument.new
  kyc_doc.type = MangoModel::KycDocumentType::IDENTITY_PROOF
  kyc_doc
end

def its_the_same_kyc_doc(kyc_doc1, kyc_doc2)
  kyc_doc1.type.eql?(kyc_doc2.type)
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
mangopay-v4-4.1.0 spec/context/kyc_document_context.rb
mangopay-v4-4.0.2 spec/context/kyc_document_context.rb
mangopay-v4-4.0.1 spec/context/kyc_document_context.rb