Sha256: 83aedd4e0e9293ad955a4215bc5d7bdf9c41322e4a5746c8f033bc5d906dcb0c

Contents?: true

Size: 1.9 KB

Versions: 22

Compression:

Stored size: 1.9 KB

Contents

# frozen_string_literal: true

require 'spec_helper'

describe RubyRabbitmqJanus::RRJAdmin, type: :request,
                                      level: :admin,
                                      name: :set_log_level do
  before { helper_janus_instance_without_token }

  let(:type) { 'admin::set_log_level' }
  let(:schema_success) { type }
  let(:parameter) { { 'level' => level } }
  let(:number) { '1' }

  describe 'request #set_log_level' do
    let(:info) { :level }
    let(:info_type) { Integer }

    context 'when change level to 0' do
      let(:level) { 0 }

      include_examples 'when transaction admin success info'
    end

    context 'when change level to 1' do
      let(:level) { 1 }

      include_examples 'when transaction admin success info'
    end

    context 'when change level to 2' do
      let(:level) { 2 }

      include_examples 'when transaction admin success info'
    end

    context 'when change level to 3' do
      let(:level) { 3 }

      include_examples 'when transaction admin success info'
    end

    context 'when change level to 4' do
      let(:level) { 4 }

      include_examples 'when transaction admin success info'
    end

    context 'when change level to 5' do
      let(:level) { 5 }

      include_examples 'when transaction admin success info'
    end

    context 'when change level to 6' do
      let(:level) { 6 }

      include_examples 'when transaction admin success info'
    end

    context 'when change level to 7' do
      let(:level) { 7 }

      include_examples 'when transaction admin success info'
    end

    context 'when change level more 7' do
      let(:level) { rand(8..3056) }
      let(:exception_class) { RubyRabbitmqJanus::Errors::Janus::Responses::InvalidElementType }
      let(:exception_message) { '[467] Reason : Invalid element type (level should be between 0 and 7)' }

      include_examples 'when transaction admin exception'
    end
  end
end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
ruby_rabbitmq_janus-4.0.1 spec/ruby_rabbitmq_janus/rrj_admin_set_log_level_spec.rb
ruby_rabbitmq_janus-4.0.1.pre.1265973744 spec/ruby_rabbitmq_janus/rrj_admin_set_log_level_spec.rb
ruby_rabbitmq_janus-4.0.1.pre.1265506307 spec/ruby_rabbitmq_janus/rrj_admin_set_log_level_spec.rb
ruby_rabbitmq_janus-4.0.1.pre.1265140558 spec/ruby_rabbitmq_janus/rrj_admin_set_log_level_spec.rb
ruby_rabbitmq_janus-4.0.0 spec/ruby_rabbitmq_janus/rrj_admin_set_log_level_spec.rb
ruby_rabbitmq_janus-4.0.0.pre.1001345090 spec/ruby_rabbitmq_janus/rrj_admin_set_log_level_spec.rb
ruby_rabbitmq_janus-4.0.0.pre.1001181479 spec/ruby_rabbitmq_janus/rrj_admin_set_log_level_spec.rb
ruby_rabbitmq_janus-4.0.0.pre.1001132533 spec/ruby_rabbitmq_janus/rrj_admin_set_log_level_spec.rb
ruby_rabbitmq_janus-4.0.0.pre.1001107243 spec/ruby_rabbitmq_janus/rrj_admin_set_log_level_spec.rb
ruby_rabbitmq_janus-4.0.0.pre.1001043172 spec/ruby_rabbitmq_janus/rrj_admin_set_log_level_spec.rb
ruby_rabbitmq_janus-3.0.1 spec/ruby_rabbitmq_janus/rrj_admin_set_log_level_spec.rb
ruby_rabbitmq_janus-3.0.0 spec/ruby_rabbitmq_janus/rrj_admin_set_log_level_spec.rb
ruby_rabbitmq_janus-3.0.0.pre.387 spec/ruby_rabbitmq_janus/rrj_admin_set_log_level_spec.rb
ruby_rabbitmq_janus-3.0.0.pre.385 spec/ruby_rabbitmq_janus/rrj_admin_set_log_level_spec.rb
ruby_rabbitmq_janus-3.0.0.pre.384 spec/ruby_rabbitmq_janus/rrj_admin_set_log_level_spec.rb
ruby_rabbitmq_janus-3.0.0.pre.382 spec/ruby_rabbitmq_janus/rrj_admin_set_log_level_spec.rb
ruby_rabbitmq_janus-3.0.0.pre.366 spec/ruby_rabbitmq_janus/rrj_admin_set_log_level_spec.rb
ruby_rabbitmq_janus-3.0.0.pre.364 spec/ruby_rabbitmq_janus/rrj_admin_set_log_level_spec.rb
ruby_rabbitmq_janus-3.0.0.pre.358 spec/ruby_rabbitmq_janus/rrj_admin_set_log_level_spec.rb
ruby_rabbitmq_janus-3.0.0.pre.354 spec/ruby_rabbitmq_janus/rrj_admin_set_log_level_spec.rb