Sha256: bfb0685d6274953e633a1d5ee9d881665c7401f3b73fab6c087c720413cd60b5

Contents?: true

Size: 1.05 KB

Versions: 53

Compression:

Stored size: 1.05 KB

Contents

# frozen_string_literal: true

require 'spec_helper'

describe RubyRabbitmqJanus::Janus::Responses::Standard, type: :responses,
                                                        name: :standard do
  let(:message) do
    @gateway.start_transaction do |transaction|
      @response = transaction.publish_message(type)
    end
  end

  context 'just session' do
    describe '#session' do
      let(:type) { 'base::create' }
      let(:response) { @response.session }

      include_examples 'response is', Integer
    end

    describe '#sender' do
      let(:type) { 'base::create' }
      let(:response) { @response.sender }

      include_examples 'response is', Integer
    end
  end

  context 'session and sender' do
    before(:example) do
      @gateway.start_transaction do |transaction|
        @response = transaction.publish_message('base::create')
      end
    end

    describe '#session_id' do
      let(:type) { 'base::attach' }
      let(:response) { @response.session_id }

      include_examples 'response with sender is', Integer
    end
  end
end

Version data entries

53 entries across 53 versions & 1 rubygems

Version Path
ruby_rabbitmq_janus-2.5.1.pre.217 spec/rrj/responses/responses_standard_spec.rb
ruby_rabbitmq_janus-2.5.1 spec/rrj/responses/responses_standard_spec.rb
ruby_rabbitmq_janus-2.5.1.pre.215 spec/rrj/responses/responses_standard_spec.rb
ruby_rabbitmq_janus-2.5.0 spec/rrj/responses/responses_standard_spec.rb
ruby_rabbitmq_janus-2.5.0.pre.213 spec/rrj/responses/responses_standard_spec.rb
ruby_rabbitmq_janus-2.5.0.pre.210 spec/rrj/responses/responses_standard_spec.rb
ruby_rabbitmq_janus-2.5.0.pre.209 spec/rrj/responses/responses_standard_spec.rb
ruby_rabbitmq_janus-2.4.0.pre.208 spec/rrj/responses/responses_standard_spec.rb
ruby_rabbitmq_janus-2.3.1.pre.201 spec/rrj/responses/responses_standard_spec.rb
ruby_rabbitmq_janus-2.3.1.pre.198 spec/rrj/responses/responses_standard_spec.rb
ruby_rabbitmq_janus-2.3.0.pre.197 spec/rrj/responses/responses_standard_spec.rb
ruby_rabbitmq_janus-2.3.0.pre.196 spec/rrj/responses/responses_standard_spec.rb
ruby_rabbitmq_janus-2.3.0 spec/rrj/responses/responses_standard_spec.rb
ruby_rabbitmq_janus-2.3.0.pre.194 spec/rrj/responses/responses_standard_spec.rb
ruby_rabbitmq_janus-2.3.0.pre.192 spec/rrj/responses/responses_standard_spec.rb
ruby_rabbitmq_janus-2.3.0.pre.170 spec/rrj/responses/responses_standard_spec.rb
ruby_rabbitmq_janus-2.2.2 spec/rrj/responses/responses_standard_spec.rb
ruby_rabbitmq_janus-2.2.1 spec/rrj/responses/responses_standard_spec.rb
ruby_rabbitmq_janus-2.2.1.pre.181 spec/rrj/responses/responses_standard_spec.rb
ruby_rabbitmq_janus-2.2.1.pre.180 spec/rrj/responses/responses_standard_spec.rb