Sha256: 989fac9a762a8f0841cb166e8e4ce6c93a779d9ce880a87c04629b75796b5c17

Contents?: true

Size: 629 Bytes

Versions: 1

Compression:

Stored size: 629 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

1 entries across 1 versions & 1 rubygems

Version Path
mangopay-v4-4.0.0 spec/context/kyc_document_context.rb