Sha256: a74dc3e1ffeb88fb18cc33299c08297a5250a858c53f9f2717dff78a370927af
Contents?: true
Size: 619 Bytes
Versions: 8
Compression:
Stored size: 619 Bytes
Contents
# frozen_string_literal: true module Matchers module Type def have_account_number(attribute, valid_hash = {}) HaveAccountNumberMatcher.new(attribute, valid_hash) end class HaveAccountNumberMatcher < TypeMatcher def initialize(attribute, valid_hash) super(attribute, valid_hash, 'account number', 1000, -1) @expected_error = "Exception missing for invalid value #{@invalid_value.inspect}" end private def expected_type? @actual_type = @klass.schema[@attribute] @actual_type == Fortnox::API::Types::AccountNumber end end end end
Version data entries
8 entries across 8 versions & 1 rubygems