Sha256: 72ca18fd7bfa97a1e1fcf6459c5e274eb7fda62370a582d78a100b931dd8dbd3
Contents?: true
Size: 1.88 KB
Versions: 51
Compression:
Stored size: 1.88 KB
Contents
# frozen_string_literal: true require 'spec_helper' describe RubyRabbitmqJanus::Tools::Replaces::Session, type: :tools, name: :replace_session do subject(:replace) do # Get request JSON file rqe = RubyRabbitmqJanus::Tools::Requests.instance.requests['test::replace'] # Open request file described_class.new(JSON.parse(File.read(rqe)), options) end context 'when replace classic element' do let(:opt_session) { Random.rand(123_456_789..987_654_321) } let(:opt_plugin) { 'janus.plugin.echotest' } let(:options) do { 'session_id' => opt_session, 'plugin' => opt_plugin, 'replace' => {}, 'add' => {} } end context 'with ransform request' do it { expect(replace.transform_request).to be_kind_of(Hash) } end context 'with ransform request session_id' do include_examples 'test replace in request', 'session_id', Integer end context 'with ransform request transaction' do include_examples 'test replace in request nil', 'transaction' end context 'with ransform request handle_id' do include_examples 'test replace in request nil', 'handle_id' end context 'with ransform request plugin' do include_examples 'test replace in request', 'plugin', String end context 'with ransform request candidates' do include_examples 'test replace in request nil', 'candidates' end context 'with ransform request audio' do include_examples 'test replace in request nil', 'audio' end context 'with ransform request sdp' do let(:key) { 'jsep' } include_examples 'test replace in request nil', 'sdp' end context 'with ransform request debug' do include_examples 'test replace in request nil', 'debug' end context 'with ransform request level' do include_examples 'test replace in request nil', 'level' end end end
Version data entries
51 entries across 51 versions & 1 rubygems