Sha256: 47b6cf95e3f0f58326f8ddbcd7cdda1c5a37b89566ebd96d0e94cd529e7aa32d
Contents?: true
Size: 1.1 KB
Versions: 23
Compression:
Stored size: 1.1 KB
Contents
# frozen_string_literal: true require 'spec_helper' describe RubyRabbitmqJanus::Models::JanusInstance, type: :model, name: :janus_instance do let(:model) { described_class } let(:parameter_mongo) do { 'id' => '_id', 'session_id' => 'session', 'thread_id' => 'thread', 'thread_id_adm' => 'thread_adm', 'instance' => '_id' } end let(:parameter_sqlite) do { 'instance' => 'id', 'session_id' => 'session', 'thread_id_adm' => 'thread_adm', 'thread_id' => 'thread' } end context 'when Janus Instance model definition' do if ENV['MONGO'].match?('true') it { expect(model.attribute_names).to include('_id') } it do expect(model.aliased_fields).to eq(parameter_mongo) end else it { expect(model.attribute_names).to include('id') } it do expect(model.attribute_aliases).to eq(parameter_sqlite) end end it { expect(model.attribute_names).to include('session') } it { expect(model.attribute_names).to include('enable') } end end
Version data entries
23 entries across 23 versions & 1 rubygems