Sha256: 6ef8f2af4012b1de616df918d90b12287541a1b72f98cf5eb75e73b968cb09b3

Contents?: true

Size: 971 Bytes

Versions: 15

Compression:

Stored size: 971 Bytes

Contents

# frozen_string_literal: true

require 'spec_helper'

describe RubyRabbitmqJanus::Models::JanusInstance, type: :model,
                                                   name: :janus_instance do
  let(:model) { RubyRabbitmqJanus::Models::JanusInstance }

  context 'Janus Instance model definition' do
    if ENV['MONGO'].match?('true')
      it { expect(model.attribute_names).to include('_id') }
      it do
        parameter = { 'id' => '_id', 'session_id' => 'session', 'thread_id' => 'thread', 'instance' => '_id' }
        expect(model.aliased_fields).to eq(parameter)
      end
    else
      it { expect(model.attribute_names).to include('id') }
      it do
        parameter = { 'instance' => 'id', 'session_id' => 'session', 'thread_id' => 'thread' }
        expect(model.attribute_aliases).to eq(parameter)
      end
    end
    it { expect(model.attribute_names).to include('session') }
    it { expect(model.attribute_names).to include('enable') }
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
ruby_rabbitmq_janus-2.3.1.pre.201 spec/rrj/models/janus_instance_definition_spec.rb
ruby_rabbitmq_janus-2.3.1.pre.198 spec/rrj/models/janus_instance_definition_spec.rb
ruby_rabbitmq_janus-2.3.0.pre.197 spec/rrj/models/janus_instance_definition_spec.rb
ruby_rabbitmq_janus-2.3.0.pre.196 spec/rrj/models/janus_instance_definition_spec.rb
ruby_rabbitmq_janus-2.3.0 spec/rrj/models/janus_instance_definition_spec.rb
ruby_rabbitmq_janus-2.3.0.pre.194 spec/rrj/models/janus_instance_definition_spec.rb
ruby_rabbitmq_janus-2.3.0.pre.192 spec/rrj/models/janus_instance_definition_spec.rb
ruby_rabbitmq_janus-2.3.0.pre.170 spec/rrj/models/janus_instance_definition_spec.rb
ruby_rabbitmq_janus-2.2.2 spec/rrj/models/janus_instance_definition_spec.rb
ruby_rabbitmq_janus-2.2.1 spec/rrj/models/janus_instance_definition_spec.rb
ruby_rabbitmq_janus-2.2.1.pre.181 spec/rrj/models/janus_instance_definition_spec.rb
ruby_rabbitmq_janus-2.2.1.pre.180 spec/rrj/models/janus_instance_definition_spec.rb
ruby_rabbitmq_janus-2.2.0.pre.179 spec/rrj/models/janus_instance_definition_spec.rb
ruby_rabbitmq_janus-2.2.0 spec/rrj/models/janus_instance_definition_spec.rb
ruby_rabbitmq_janus-2.2.0.pre.177 spec/rrj/models/janus_instance_definition_spec.rb