Sha256: 21a48a226d832a8eeec9d469e7373d72b6de3a1f827930670e9f63a99038f1c2

Contents?: true

Size: 1.04 KB

Versions: 28

Compression:

Stored size: 1.04 KB

Contents

# frozen_string_literal: true

require 'rrj/tools/gem/config'

# :reek:UtilityFunction

module RubyRabbitmqJanus
  # # RRJRSpec
  #
  # Initializer to use with RSpec execution
  class RRJRSpec < RRJTaskAdmin
    def initialize
      RubyRabbitmqJanus::Tools::Config.instance
    end

    # @deprecated
    def start_transaction(_exclusive, _options)
      yield(RubyRabbitmqJanus::Janus::Transactions::RSpec.new)
    end

    # @deprecated
    def start_transaction_handle(_exclusive, _options)
      transaction = RubyRabbitmqJanus::Janus::Transactions::RSpec.new
      yield(transaction)
      transaction.response
    end

    # @deprecated
    def start_transaction_admin(_options)
      yield(RubyRabbitmqJanus::Janus::Transactions::RSpec.new)
    end

    alias session_endpoint_public    start_transaction
    alias session_endpoint_private   start_transaction
    alias handle_endpoint_public     start_transaction_handle
    alias handle_endpoint_private    start_transaction_handle
    alias admin_endpoint             start_transaction_admin
  end
end

Version data entries

28 entries across 28 versions & 1 rubygems

Version Path
ruby_rabbitmq_janus-2.7.2 lib/rrj/rspec.rb
ruby_rabbitmq_janus-2.7.2.pre.322 lib/rrj/rspec.rb
ruby_rabbitmq_janus-2.7.2.pre.320 lib/rrj/rspec.rb
ruby_rabbitmq_janus-2.7.2.pre.319 lib/rrj/rspec.rb
ruby_rabbitmq_janus-2.7.2.pre.318 lib/rrj/rspec.rb
ruby_rabbitmq_janus-2.7.2.pre.317 lib/rrj/rspec.rb
ruby_rabbitmq_janus-2.7.2.pre.316 lib/rrj/rspec.rb
ruby_rabbitmq_janus-2.7.2.pre.315 lib/rrj/rspec.rb
ruby_rabbitmq_janus-2.7.2.pre.314 lib/rrj/rspec.rb
ruby_rabbitmq_janus-2.7.2.pre.312 lib/rrj/rspec.rb
ruby_rabbitmq_janus-2.7.2.pre.310 lib/rrj/rspec.rb
ruby_rabbitmq_janus-2.7.2.pre.309 lib/rrj/rspec.rb
ruby_rabbitmq_janus-2.7.2.pre.308 lib/rrj/rspec.rb
ruby_rabbitmq_janus-2.7.2.pre.307 lib/rrj/rspec.rb
ruby_rabbitmq_janus-2.7.2.pre.306 lib/rrj/rspec.rb
ruby_rabbitmq_janus-2.7.2.pre.305 lib/rrj/rspec.rb
ruby_rabbitmq_janus-2.7.2.pre.302 lib/rrj/rspec.rb
ruby_rabbitmq_janus-2.7.2.pre.297 lib/rrj/rspec.rb
ruby_rabbitmq_janus-2.7.2.pre.296 lib/rrj/rspec.rb
ruby_rabbitmq_janus-2.7.2.pre.286 lib/rrj/rspec.rb