Sha256: 02849e5951efd0ea16b692e14e9902a690b93cec48a99a2d385e4b277fb55390

Contents?: true

Size: 795 Bytes

Versions: 14

Compression:

Stored size: 795 Bytes

Contents

# frozen_string_literal: true

require 'spec_helper'

describe Evostream::Action, type: :request do
  let(:action) { Evostream::Action.new(payload) }
  let(:payload) { {} }

  it 'should be a hash' do
    expect(action.instance_variable_get(:@payload)).to be_kind_of(Hash)
  end

  describe 'push_stream' do
    let(:action_name) { 'pushStream' }
    let(:payload) do
      {
        uri: 'rtmp://rtmp-api.facebook.com:80/rtmp',
        target_stream_name: '151146928743762?ds=1&s_l=1&a=AThF12FC86-ffgS5',
        local_stream_name: 'top'
      }
    end

    include_examples 'test request action'
  end

  describe 'remove_config' do
    let(:action_name) { 'removeConfig' }
    let(:payload) { { id: Faker::Number.between(1, 999_999) } }

    include_examples 'test request action'
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
evostream-event-0.2.6 spec/evostream/action/action_spec.rb
evostream-event-0.2.6.pre.41 spec/evostream/action/action_spec.rb
evostream-event-0.2.6.pre.39 spec/evostream/action/action_spec.rb
evostream-event-0.2.5 spec/evostream/evostream_event_action_spec.rb
evostream-event-0.2.5.pre.35 spec/evostream/evostream_event_action_spec.rb
evostream-event-0.2.5.pre.34 spec/evostream/evostream_event_action_spec.rb
evostream-event-0.2.4 spec/evostream/evostream_event_action_spec.rb
evostream-event-0.2.4.pre.31 spec/evostream/evostream_event_action_spec.rb
evostream-event-0.2.3 spec/evostream/evostream_event_action_spec.rb
evostream-event-0.2.3.pre.27 spec/evostream/evostream_event_action_spec.rb
evostream-event-0.2.2 spec/evostream/evostream_event_action_spec.rb
evostream-event-0.2.2.pre.25 spec/evostream/evostream_event_action_spec.rb
evostream-event-0.2.1 spec/evostream/evostream_event_action_spec.rb
evostream-event-0.2.1.pre.23 spec/evostream/evostream_event_action_spec.rb