Sha256: e2992ab80d495d3b8032e23dc633b9f04de24740101a57b0b8c55db41ef999c1

Contents?: true

Size: 495 Bytes

Versions: 4

Compression:

Stored size: 495 Bytes

Contents

# frozen_string_literal: true

module TwilioBase
  module Fake
    class ApiKey
      Key = Struct.new(:friendly_name) do
        def sid
          @sid ||= FactoryBot.generate(:api_key_sid)
        end

        def secret
          @secret ||= FactoryBot.generate(:api_key_secret)
        end
      end

      cattr_accessor :keys
      self.keys = []

      def create(friendly_name:)
        key = Key.new(friendly_name)
        self.class.keys << key
        key
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
twilio_base-1.11.1101 spec/support/twilio_base/fake/api_key.rb
twilio_base-1.11.11 spec/support/twilio_base/fake/api_key.rb
twilio_base-1.9.0 spec/support/twilio_base/fake/api_key.rb
twilio_base-1.8.0 spec/support/twilio_base/fake/api_key.rb